
//Generated by parsetable at 2020/3/18 14:13:10

yynacts =226650;
yyngotos =10790;
yynrules =2219;
yynstates =3539;

yya_sym =
40,301,302,303,304,307,311,314,325,418,419,420,421,424,426,440,468,469,473,476,0,59,59,0,0,41,59,311,427,552,935,1080,306,333,334,342,353,354,564,306,333,334,342,353,354,564,0,41,59,311,427,552,935,1080,306,333,334,342,353,354,564,0,40,301,311,338,339,514,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,
607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,
833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,332,339,1019,322,40,264,267,287,288,302,305,308,310,315,327,328,329,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,
698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,
343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,
616,617,619,620,621,622,626,627,628,629,633,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,
897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,320,397,514,736,759,798,818,821,881,947,951,972,993,1057,308,309,310,609,610,621,425,742,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,308,309,310,477,540,736,947,1057,425,742,977,332,707,0,59,707,0,59,512,
818,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,
599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,
839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,308,308,310,545,738,1057,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,
490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,
722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,
605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,
833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,323,308,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,
473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,
716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,334,0,41,59,311,427,552,935,1080,306,0,41,59,311,334,427,552,564,935,1080,333,0,41,59,311,
427,552,935,1080,304,926,340,536,869,1019,339,40,301,40,301,40,301,63,263,41,41,41,311,41,306,333,334,342,353,354,564,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,
473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,
678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,322,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,
574,579,583,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,332,322,46,40,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,281,282,283,284,287,288,289,290,293,294,301,302,303,305,306,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,472,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,
532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,553,554,556,557,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,614,615,616,617,619,620,621,622,625,626,627,628,629,635,636,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,
681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,731,732,733,734,735,737,738,739,740,741,743,744,745,746,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,832,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,887,
896,897,901,903,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,986,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,554,556,557,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,59,317,325,427,552,935,317,0,59,427,552,935,262,264,267,287,
288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,
601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,
850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,59,317,325,427,552,935,40,301,311,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,
470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,325,425,742,609,610,621,310,309,308,505,972,993,264,267,287,288,302,305,310,
315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,
608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,
868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,972,993,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,
739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,736,425,310,40,44,301,40,64,341,425,742,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,
641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,
979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,
571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,
815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,
714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,
569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,310,458,837,926,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,
626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,
936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,512,818,0,59,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,
546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,
758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,
1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,
420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,
687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,
1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,
340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,
616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,
911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,
543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,
747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,
1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,325,310,40,64,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,
518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,
678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,
918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,46,0,41,42,43,44,45,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,
563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,
723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,40,64,289,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,
418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,
607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,
794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,
312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,
499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,
671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,
896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,332,0,59,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,
425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,
655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,
961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,
587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,
747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,267,671,0,41,42,43,44,45,46,47,59,60,61,62,64,
264,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,
441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,
628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,
837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,43,45,46,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,
622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,
868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,322,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,
564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,
724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,
0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,
422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,
613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,
804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,46,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,
312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,
499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,
671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,
896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,262,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,
551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,
714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,
998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,262,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,
398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,
596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,
764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,263,0,40,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,
283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,
466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,
639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,
850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,
535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,
688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,
955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,
538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,
719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,41,42,43,44,45,46,47,
59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,
429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,
620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,
820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,
1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,
518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,
678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,
918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,
563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,
723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,
417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,
606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,
793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,308,714,1055,1056,1057,1058,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,
638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,
963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,512,334,564,0,41,59,311,427,552,935,1080,542,731,994,0,41,59,311,333,334,427,552,564,570,935,1080,897,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,
667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,340,63,263,562,563,40,301,562,563,41,499,926,46,41,42,43,44,45,47,64,264,267,283,287,288,289,302,305,310,313,315,322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,
430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,
664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,
885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,44,332,433,329,42,43,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,
421,422,424,425,427,429,430,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,
647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,
881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,329,332,433,773,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,
429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,
664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,
963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,
539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,
714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,46,41,42,43,44,45,47,264,267,283,287,288,302,305,310,
313,315,322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,
548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,
725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,
1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,42,43,45,261,262,263,
264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,
571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,
747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,
1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,
610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,
839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,301,311,322,349,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,
425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,
655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,
961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,40,301,311,326,64,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,
546,548,549,550,551,554,556,557,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,
747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,
1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,301,311,326,40,262,264,267,287,288,301,302,305,310,311,315,316,326,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,40,301,311,332,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,
574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,
819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,
719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,
347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,
597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,
1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,
441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,
627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,
938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,59,317,325,427,552,935,33,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,
541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,
744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,
1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,337,340,341,342,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,
610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,
821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,306,40,306,427,935,0,59,552,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,
615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,
841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,311,41,306,333,334,342,353,354,564,317,0,59,427,552,935,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,
691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,842,264,267,287,288,302,305,310,315,327,
328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,
610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,
896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,310,621,310,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,
537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,
740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,
1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,
676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,736,798,818,881,
310,609,610,621,742,64,341,64,312,333,497,532,620,626,627,628,724,738,788,821,859,863,879,880,883,885,1016,0,59,425,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,
737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,
1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,
672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,
267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,
601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,
850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,842,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,
529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,
735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,475,763,0,59,64,818,0,59,64,763,0,59,64,0,59,64,746,818,0,59,64,0,59,264,267,287,288,302,305,310,315,327,328,
337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,
610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,
896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,420,537,708,897,64,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,548,549,550,551,554,556,557,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,
735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,323,528,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,
666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,
997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1127,1128,1129,323,528,528,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,421,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,
579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,
820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,64,475,918,0,59,314,936,64,314,325,424,428,437,438,472,476,497,553,728,733,833,846,858,879,882,887,903,912,926,962,998,1022,1023,1063,64,776,64,437,438,476,776,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,
628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,
947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,
559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,
788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,
1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,41,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,
398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,
637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,
913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,
525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,
302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,
592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,41,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,338,339,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,
429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,514,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,
655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,
961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,33,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,
556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,
780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,
1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,324,327,328,337,340,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,
429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,
686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,267,41,306,333,334,342,353,354,564,42,
43,44,45,47,60,61,62,264,267,283,287,288,290,293,294,302,305,310,313,315,319,320,321,322,324,326,327,328,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,
525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,
693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,723,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,
985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,
430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,
666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,
963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,
539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,
714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,
316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,
583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,
776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,
1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,
619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,
860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,
470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,
676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,
994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,
548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,
725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,267,322,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,
587,588,625,647,723,860,866,1009,322,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,
570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,
654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,
948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,396,1006,1007,1008,1009,1010,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,
525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,
262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,
563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,
741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,
605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,64,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,
546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,
708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,
993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,0,41,42,43,44,45,46,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,
393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,
589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,
758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,573,574,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,
321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,
584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,
777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,
1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,
620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,
863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,
473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,
678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,
551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,
733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,
346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,
595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,573,574,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,
635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,
912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,
741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,
1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,338,514,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,
609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,
835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1012,1013,1014,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,329,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,
654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,
948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,262,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,
551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,
777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,
1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,
429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,
697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,
346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,
621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,
926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,
549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,
768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,310,1059,723,44,41,723,64,0,41,44,59,311,333,334,427,552,564,570,723,731,935,994,1080,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,334,0,41,59,311,427,552,935,1080,570,0,41,59,311,333,334,427,552,564,935,1080,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,
534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,
737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,
1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,263,570,0,41,59,311,333,334,427,552,564,935,1080,44,0,41,59,306,311,334,427,552,563,564,687,935,1080,42,43,45,47,60,61,62,283,
290,293,294,319,320,321,350,396,525,528,585,586,587,588,625,647,712,718,723,860,866,1009,0,41,44,59,306,311,334,427,552,563,564,687,935,1035,1080,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,
979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,897,562,563,732,897,42,264,267,287,288,302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,548,
549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,
747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,
1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,329,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,
620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,
866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,
680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,996,46,0,40,41,44,59,276,279,281,301,306,311,312,317,318,322,323,324,325,326,329,330,332,333,334,342,343,344,345,349,353,354,427,433,481,528,552,564,567,568,773,935,995,1080,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,
416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,
932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,
530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,
701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,
1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,261,262,263,264,
267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,
572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,
750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,
612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,
841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,
672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,
985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,
531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,
1128,1129,41,44,46,306,329,332,433,773,40,512,41,44,46,329,332,433,773,393,397,41,44,46,329,332,433,773,40,512,41,44,46,329,332,433,773,42,43,45,47,283,396,647,1009,41,44,264,267,287,288,302,305,310,313,315,322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,398,401,405,406,408,
410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,
635,637,638,639,640,641,643,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,
850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,43,45,47,283,647,41,44,264,267,287,288,302,305,310,313,315,322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,
398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,
622,626,627,628,629,635,637,638,639,640,641,643,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,
835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,552,0,59,332,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,43,45,261,262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,
328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,
587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,
788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,
1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,427,935,0,59,552,40,264,267,287,288,301,302,305,310,311,315,327,328,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,264,267,287,288,
302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,572,573,574,579,581,582,
583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,
783,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,
1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,
429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,
697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,301,311,326,40,301,311,326,427,935,0,59,552,552,
0,59,326,40,301,311,322,332,349,40,64,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,554,556,557,559,560,
561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,301,311,322,326,332,349,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,
422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,
688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,301,311,322,326,332,349,46,0,40,41,
42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,281,282,283,284,287,288,289,290,293,294,301,302,303,305,306,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,
418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,472,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,553,554,556,557,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,
599,600,601,604,606,607,608,609,610,613,614,615,616,617,619,620,621,622,625,626,627,628,629,635,636,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,731,732,733,734,735,737,738,739,740,741,743,744,745,746,747,750,758,
759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,832,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,887,896,897,901,903,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,986,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,306,333,334,342,353,354,
564,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,281,282,283,284,287,288,289,290,293,294,301,302,303,305,306,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,472,473,475,476,478,479,481,490,492,497,499,505,508,512,513,
514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,553,554,556,557,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,614,615,616,617,619,620,621,622,625,626,627,628,629,635,636,637,638,639,640,641,643,647,651,653,654,655,664,666,667,
668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,731,732,733,734,735,737,738,739,740,741,743,744,745,746,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,832,833,835,837,839,841,844,846,850,858,859,860,863,866,
868,869,879,880,881,882,883,885,887,896,897,901,903,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,986,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,
422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,
688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,264,267,287,288,302,305,310,315,327,328,337,
340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,
616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,
911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,
691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,552,0,59,
42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,59,306,311,312,318,330,333,334,342,353,354,427,481,552,564,935,1080,542,0,40,41,42,43,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,312,318,319,320,321,330,333,334,342,350,353,354,396,427,481,525,552,564,585,586,587,588,625,647,723,860,866,935,1009,1080,427,935,0,
59,552,44,317,0,59,427,552,935,61,61,64,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,
541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,
716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,61,46,264,267,287,288,302,305,310,315,327,328,337,340,342,
343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,
619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,
913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,306,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,
543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,
747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,
1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,323,40,64,341,542,713,715,733,833,846,858,882,901,912,962,969,986,1063,742,609,610,621,310,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,
628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,
947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,312,333,497,532,620,626,627,628,724,738,788,821,859,863,879,880,883,885,1016,0,59,311,43,45,261,263,340,43,45,261,263,43,45,261,263,842,40,64,306,323,341,437,438,492,497,528,542,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1109,1116,323,41,44,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,
346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,
621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,
926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,818,881,0,59,780,780,64,918,0,59,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,
738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,
1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,944,926,948,1029,0,59,1029,0,59,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,
651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,
983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,323,528,40,306,340,40,306,340,760,40,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,
425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,
626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,
936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,314,936,0,59,1057,1057,308,339,746,1044,513,514,515,437,438,0,59,314,325,428,437,438,476,728,0,59,437,438,472,497,733,833,846,858,879,882,887,903,912,926,962,998,1022,1023,1063,0,59,314,0,59,437,438,0,59,40,513,514,515,554,714,773,988,988,554,40,264,267,287,288,302,305,310,315,321,327,328,337,340,346,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,
621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,
926,931,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,752,512,515,714,554,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,515,518,526,529,534,535,536,537,538,539,541,
542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,
745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,
1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,263,263,263,263,0,59,437,438,472,497,733,833,846,858,879,882,887,903,912,926,962,998,1022,1023,1063,263,708,897,40,472,793,0,59,264,267,287,288,302,305,310,315,327,
328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,
610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,
896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,59,61,64,64,325,492,728,833,844,912,962,41,44,42,43,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,44,333,528,606,613,41,44,333,528,606,613,46,40,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,
586,587,588,625,647,723,860,866,1009,1121,46,0,41,42,43,44,45,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,
396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,
595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,
763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,
342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,
592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,
1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,44,336,533,1054,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,
532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,
686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,
947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,
688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,0,
41,42,43,44,45,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,
421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,
610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,
802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,
1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,
314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,
508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,
674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,
901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,671,0,59,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,
441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,
668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,
977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,339,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,
541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,711,713,
714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,955,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,46,0,41,42,43,44,45,47,59,60,61,62,264,
267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,
443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,
629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,
837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,
627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,
896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,
492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,
686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,
1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,
559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,
737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,
599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,
818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,
419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,
641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,
936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,
531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,
1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,
287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,
572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,
747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,
1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,350,585,586,587,588,625,723,860,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,
600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,
820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,512,321,542,544,595,1124,1125,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,
635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,
912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,393,397,40,261,262,263,264,267,287,288,302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,
526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,
321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,
584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,
777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,
1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,342,352,354,40,512,41,44,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,44,42,43,45,47,60,
61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,
43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,687,712,718,728,777,804,815,818,869,931,935,995,998,1035,1052,
1053,1080,1121,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,866,869,931,935,995,
998,1009,1035,1052,1053,1080,1121,322,349,313,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,
543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,
720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,329,44,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,
321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,44,59,329,332,333,433,552,329,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,329,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,267,671,329,41,42,43,44,45,46,47,60,61,62,
64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,329,40,41,42,43,44,45,46,47,
60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,329,40,41,42,43,44,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,329,40,41,42,43,44,45,
46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,
571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,
730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,
420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,
609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,
794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,
305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,
481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,
655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,
866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,
542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,
701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,
962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,
577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,
737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,
1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,0,41,42,
43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,
427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,
616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,
804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,585,586,587,588,625,647,723,860,866,1009,42,43,
44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,528,585,586,587,588,625,647,723,860,866,1009,41,44,528,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,
680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,44,41,44,333,41,44,606,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,
605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,585,586,587,588,625,647,723,860,866,1009,44,46,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,
931,998,1064,1065,40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,
40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,378,0,41,44,
59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,388,0,40,41,44,59,91,314,321,325,341,381,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,388,0,40,41,44,59,91,314,321,325,341,381,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,388,0,41,
44,59,91,314,321,325,341,381,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,379,381,0,41,
44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,311,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,400,0,41,44,59,
91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,396,1009,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,0,41,44,59,91,314,321,
325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,
741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,
1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,
615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,
841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,329,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,
979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,
571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,
815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,525,64,525,64,525,64,525,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,
429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,
697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,
346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,
621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,
926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,562,719,739,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,
545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,
750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,
1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,0,59,571,44,731,994,0,41,59,311,333,334,427,552,564,570,935,1080,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,
347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,
597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,
1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1035,0,41,44,59,306,311,334,427,552,563,564,687,935,1080,37,42,43,45,47,60,61,62,94,265,290,293,294,44,0,41,59,306,311,334,427,552,563,564,687,935,1080,897,515,0,41,59,515,0,41,59,46,
41,42,43,44,45,47,64,264,267,283,287,288,289,302,305,310,313,315,322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,
528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,
701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,
993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,317,0,41,59,306,311,312,318,330,333,334,342,353,354,427,481,552,564,935,1080,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,
727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,44,329,332,264,267,287,288,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,350,351,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,
593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,776,777,780,
788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,
1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,647,41,42,43,44,45,47,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,
588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,
768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,47,647,41,43,44,45,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,337,340,341,343,344,
345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,
574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,
750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,47,647,41,43,44,45,264,267,283,287,288,302,305,310,313,315,322,324,326,327,328,329,
332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,
562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,725,727,732,733,734,735,737,738,739,
740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,647,41,42,43,44,45,47,264,267,283,287,288,302,305,310,313,315,
322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,
550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,724,725,727,732,
733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,47,647,41,43,44,45,264,267,283,287,
288,302,305,310,313,315,322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,
542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,
721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,512,263,398,512,40,
512,393,397,40,512,551,40,301,311,332,332,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,552,0,59,46,41,44,41,44,64,0,59,427,552,935,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,
627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,427,935,0,59,552,552,0,59,40,40,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,
497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,
725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,301,311,322,326,332,349,40,301,311,322,326,332,349,264,267,287,288,302,305,310,315,327,328,337,340,344,346,347,348,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,
627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,
938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,
561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,
1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,59,317,325,427,552,935,289,0,59,262,264,267,287,288,302,305,310,
315,316,317,325,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,
601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,
850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,
739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,64,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,
610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,64,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,
430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,
666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,
963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,44,332,433,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,
536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,
708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,552,0,59,427,935,0,59,552,40,264,267,
287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,
599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,859,860,863,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,
466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,
674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,
985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,
545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,
722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,44,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,
396,525,585,586,587,588,625,647,723,860,866,1009,44,64,481,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,
559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,
788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,
1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,64,542,983,341,617,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,
420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,
687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,
1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,341,264,267,287,288,302,305,310,315,327,328,
337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,
609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,
869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,301,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,
537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,
740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,
1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,
676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,310,64,341,43,
45,261,263,261,263,261,263,43,45,261,263,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,
563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,
802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,542,40,306,323,341,437,438,492,497,528,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1109,1116,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,
569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,341,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,
714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,0,59,475,0,59,308,64,0,59,264,267,287,288,302,305,310,315,327,328,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,
626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,
936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1015,1029,0,59,262,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,
525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,40,43,45,
261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,
562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,
740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,323,962,962,310,310,513,514,515,473,979,40,714,773,988,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,
626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,
936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,714,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,
556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,
780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,
1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,513,514,515,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,
430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,
698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,839,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,
626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,
936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,
560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,
793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,430,773,40,714,284,321,437,438,499,513,514,515,528,636,746,794,832,931,1044,1061,1062,0,59,321,499,513,514,515,544,931,0,41,44,59,314,325,428,437,438,476,728,264,267,287,288,302,305,310,315,327,328,337,
340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,
608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,717,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,
868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,341,623,1064,1065,321,499,513,514,515,544,931,284,437,438,528,636,746,794,832,1044,1061,1062,0,41,44,59,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,
681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,544,40,839,40,0,59,284,321,
437,438,499,513,514,515,528,636,746,794,832,931,1044,1061,1062,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,
562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,
798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,839,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,
637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,
962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,
570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,
719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,
654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,
993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,569,
570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,717,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,341,623,1064,1065,321,499,513,514,515,544,931,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,
422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,
688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,
346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,
621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,
926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,602,603,725,726,819,820,857,861,869,899,910,1036,1060,752,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,
526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,
733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,
612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,
850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,
675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,
993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,
546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,
724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,336,533,1054,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,281,
282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,
466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,
639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,
850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1035,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,
441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,336,533,1054,0,41,42,43,44,45,46,47,59,60,61,62,264,
267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,
443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,
629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,
837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,336,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,
535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,
688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,
955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,330,336,533,1054,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,
571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,
733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,
1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,40,41,43,
45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,
561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,
739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,
667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,
1128,1129,267,42,43,45,47,283,290,293,294,525,647,804,0,41,44,59,61,276,279,281,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,
261,262,263,264,267,394,395,416,42,43,45,47,60,61,62,283,290,293,294,350,525,585,586,587,588,647,723,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,
866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,264,267,287,288,302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,
559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,
768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,647,0,41,42,43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,
350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,47,647,0,41,43,44,45,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,
344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,47,647,0,41,43,44,45,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,
334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,647,0,41,42,43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,
329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,47,647,0,41,43,44,45,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,
322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,723,860,866,0,41,44,59,
276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,687,712,718,728,777,804,815,818,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,43,45,47,60,61,62,283,290,293,294,319,321,350,525,585,586,587,588,625,647,723,860,
866,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,687,712,718,728,777,804,815,818,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,
337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,
588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,
793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,
628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,
911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,
691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,261,262,
263,264,267,287,288,302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,572,
573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,
764,768,776,777,780,783,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,
1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,
622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,
868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,45,47,283,319,396,647,1009,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,
983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,
546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,
725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,
343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,
593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,
798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,
1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,512,542,544,595,1124,1125,40,540,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,860,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,
324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,327,328,337,340,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,
620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,863,
868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1122,1123,1124,1125,1126,1127,1128,1129,0,41,42,44,46,47,59,60,61,62,64,276,279,281,282,283,289,290,293,294,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,552,564,567,568,575,576,577,578,606,613,625,647,712,
718,723,728,860,866,931,935,995,998,1009,1035,1052,1053,1080,1121,398,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,
534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,46,0,41,42,43,44,45,47,59,
60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,647,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,64,40,267,0,
41,42,43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,647,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,
1053,1080,1121,46,64,40,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,866,869,
931,935,995,998,1009,1035,1052,1053,1080,1121,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,327,328,337,340,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,
549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,
727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,863,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,
1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1122,1123,1124,1125,1126,1127,1128,1129,0,41,42,44,46,47,59,60,61,62,64,276,279,281,282,283,289,290,293,294,303,306,311,312,313,314,317,
318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,552,564,567,568,575,576,577,578,606,613,625,647,712,718,723,728,860,866,931,935,995,998,1009,1035,1052,1053,1080,1121,338,339,514,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,
610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,338,339,514,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,
429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,
664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,
962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,338,339,514,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,
535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,
1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,512,60,61,62,290,293,294,321,723,40,
43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,
560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,
738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,313,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,
599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,
818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,
348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,
598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,
815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,
544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,
705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,
969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,263,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,
579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,
739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,512,0,41,42,43,44,
45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,
429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,
620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,
818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,
315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,
513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,
675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,
885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,512,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,
552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,
715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,
993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,
550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,
780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,
1074,1075,1076,1077,1078,1079,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,
628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,
543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,
747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,
1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,599,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,508,575,576,577,578,998,41,40,42,43,45,261,262,
263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,
570,571,572,573,574,579,580,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,
744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,576,41,41,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,
604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,44,613,41,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,418,419,420,422,424,425,429,
430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,91,0,41,44,59,314,321,325,341,428,437,438,476,499,508,
513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,
536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,
708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,
340,346,347,348,352,357,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,
622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,
932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,263,42,263,263,40,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,381,0,41,44,59,91,314,321,325,341,428,437,
438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,263,263,325,263,388,0,40,41,44,59,91,314,321,325,341,381,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,388,0,40,41,44,59,91,314,321,325,341,381,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,263,263,393,397,263,40,512,40,
512,263,41,44,333,42,43,45,47,60,61,62,283,290,293,294,319,320,321,329,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,
675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,
993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,
546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,
724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,
638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,
963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,262,262,262,64,525,64,525,727,719,739,304,562,727,64,0,41,44,59,311,333,334,427,552,564,570,723,731,935,994,1080,570,0,41,59,311,333,334,427,552,564,935,1080,1018,1019,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,
691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,
347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,
622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,
932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,
556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,
780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,
1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,312,318,330,481,0,41,59,306,311,333,334,342,353,354,427,552,564,935,1080,40,44,0,41,59,306,311,312,317,318,330,333,334,342,353,354,427,481,552,564,935,1080,262,264,267,287,288,302,305,310,315,
327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,
615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,64,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,
416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,554,556,557,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,614,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,
59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,
739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,276,279,281,324,
343,344,345,567,568,995,0,41,44,59,306,311,312,317,318,330,333,334,342,353,354,427,481,552,564,935,1080,40,264,267,287,288,301,302,305,308,310,311,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,
534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,
725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,
599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,
818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1010,41,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,
420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,
651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,
948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1006,40,332,0,59,1076,552,0,59,332,40,301,311,322,349,289,40,262,264,267,287,288,301,302,305,310,311,315,316,326,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,
727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,289,40,262,264,267,287,288,301,302,305,310,311,315,316,326,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,
640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,
977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,
569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,301,311,326,264,267,287,288,302,305,310,315,327,328,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,552,0,59,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,
316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,
584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,
780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,
1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,301,311,322,326,332,349,264,267,287,288,302,305,310,315,327,328,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,
676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,
302,305,310,315,327,328,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,
607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,
860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,
738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,
1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,59,317,325,427,552,935,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,281,282,283,284,287,288,289,290,293,
294,301,302,303,305,306,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,
472,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,553,554,556,557,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,614,615,616,617,619,620,621,622,625,626,627,628,629,635,
636,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,731,732,733,734,735,737,738,739,740,741,743,744,745,746,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,
829,832,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,887,896,897,901,903,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,986,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,
599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,
818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,996,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,59,306,311,312,318,330,333,334,342,353,354,427,481,552,564,935,1080,552,0,59,42,43,45,47,
60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,44,59,303,317,322,427,552,935,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,44,59,303,317,322,427,552,935,61,61,64,0,59,617,341,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,611,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,
569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,64,40,301,41,44,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,
418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,
687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,717,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,
1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,341,623,1064,1065,321,499,513,
514,515,544,931,41,44,284,437,438,528,636,746,794,832,1044,1061,1062,41,44,40,839,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,
549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,
768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,552,41,44,264,267,287,288,302,305,310,315,321,327,328,337,340,341,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,
405,406,408,410,416,417,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,518,526,529,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,623,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,
668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,717,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,931,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,
997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1064,1065,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,40,64,0,59,64,306,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,
560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,
793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,64,481,40,306,323,341,437,438,492,497,528,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1109,1116,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,
635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,
961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1064,1065,41,44,321,499,513,514,515,931,41,44,64,497,733,833,846,858,879,882,912,962,969,1063,0,59,311,809,829,887,903,40,1029,0,59,1029,0,59,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,
635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,
912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,
497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,
687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,
44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,
558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,
735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,552,552,839,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,314,532,763,0,59,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,
560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,
793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,763,0,59,314,763,1042,0,59,314,325,428,437,438,476,518,728,518,0,59,314,325,428,437,438,476,728,518,0,59,314,325,428,437,438,476,728,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,
357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,
628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,
947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,
562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,
798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,515,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,528,636,728,746,794,832,931,1044,1061,1062,284,437,438,528,636,746,794,832,1044,1061,1062,0,41,44,59,314,321,325,428,476,499,513,514,515,728,931,794,839,
264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,
600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,
841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,309,998,332,722,795,321,499,513,514,515,931,0,41,44,59,314,325,428,437,438,476,728,284,437,438,528,636,746,794,832,1044,1061,1062,0,41,44,59,314,321,325,428,476,499,513,514,515,728,931,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1064,1065,341,623,544,321,499,513,514,515,931,717,341,623,1064,1065,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,544,728,931,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,
654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,
961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,
534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,0,59,284,321,437,438,499,513,
514,515,528,636,746,794,832,931,1044,1061,1062,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,
563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,
802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,321,499,513,514,516,931,40,40,64,0,41,44,59,284,314,321,323,325,428,437,438,476,499,513,514,515,528,538,636,728,746,794,832,931,1044,1061,1062,437,438,0,59,512,512,544,321,499,513,514,515,931,41,44,284,437,438,
528,636,746,794,832,1044,1061,1062,0,59,41,602,603,725,726,819,820,857,861,869,899,910,1036,1060,532,717,884,532,717,884,263,263,985,822,263,263,985,263,263,263,544,41,602,603,725,726,819,820,857,861,869,899,910,1036,1060,263,532,717,1037,64,0,59,42,43,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,44,333,528,606,613,41,44,333,528,
606,613,46,40,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,44,333,528,606,613,41,46,0,41,42,43,44,45,47,59,60,61,62,64,264,267,276,279,281,282,283,287,288,289,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,
552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,
716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1127,1128,1129,40,336,533,1054,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,
398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,
596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,
764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,41,333,554,534,40,336,533,1054,0,41,42,43,44,45,46,47,59,60,61,62,264,
267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,
443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,
629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,
837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,
534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,
687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,
948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,
525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,46,0,41,42,
43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,647,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,
1121,267,0,41,42,43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,647,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,
1009,1035,1052,1053,1080,1121,262,262,262,263,40,42,43,45,47,283,290,293,294,525,647,804,0,41,44,59,61,276,279,281,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,815,818,860,866,869,931,935,995,
998,1009,1035,1052,1053,1080,1121,42,43,45,47,283,319,396,647,1009,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,860,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,
687,712,718,728,777,804,815,818,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,327,328,337,340,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,
537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,863,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1017,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1122,1123,1124,1125,1126,1127,1128,1129,0,41,42,44,46,47,59,60,61,62,64,276,279,281,282,283,289,
290,293,294,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,552,564,567,568,575,576,577,578,606,613,625,647,712,718,723,728,860,866,931,935,995,998,1009,1035,1052,1053,1080,1121,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,0,41,44,59,276,279,281,282,
303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,327,328,337,340,346,347,348,350,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,
601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,
820,822,827,829,833,835,837,839,841,850,858,859,863,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1122,1123,1124,1125,1126,1127,1128,1129,0,41,42,44,46,47,59,60,61,62,64,276,279,281,282,283,289,290,293,294,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,
552,564,567,568,575,576,577,578,606,613,625,647,712,718,723,728,860,866,931,935,995,998,1009,1035,1052,1053,1080,1121,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,
492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,
686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,
45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,
562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,
741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,
608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,
835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,
983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,
546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,
725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,
344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,
594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,512,393,397,40,512,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,322,323,324,
325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,687,712,718,728,777,804,815,818,869,931,935,995,998,1035,1052,1053,1080,1121,1010,40,540,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,42,43,45,
47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,
1121,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,
561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,
741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,44,40,
41,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,
556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,
734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,0,41,44,59,
276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,
340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,
591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,
794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,
1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,
628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,
497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,
687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1006,
40,339,711,955,339,711,955,723,40,261,262,263,264,267,394,395,416,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,44,59,329,332,333,433,552,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,313,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,
337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,
588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,
793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,
1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,396,1010,41,44,1006,1007,1006,1007,1008,1006,1007,1008,1009,1010,41,42,43,44,
45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,41,575,41,508,576,577,578,998,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,
479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,
724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,44,41,44,41,40,262,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,
629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,
948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,44,41,773,547,40,41,42,43,44,45,46,47,64,264,267,283,287,288,289,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,440,441,443,444,458,460,
466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,
676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,
935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,41,93,263,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,46,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,41,41,44,44,41,44,263,263,379,1004,41,379,
1004,41,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,
598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,379,1004,41,40,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,40,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,
1064,1065,379,1004,41,41,398,393,41,263,1010,263,1006,41,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,
537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,935,1009,547,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,935,1009,41,262,262,731,0,59,719,312,481,0,41,59,306,311,318,330,333,334,342,353,354,427,552,
564,935,1080,312,481,0,41,59,306,311,333,334,342,353,354,427,552,564,935,1080,318,330,0,41,59,306,311,333,334,342,353,354,427,552,564,935,1080,311,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,
441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,
668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,
977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,340,340,40,43,45,261,262,263,264,267,287,288,301,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,
538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,
713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,264,267,287,288,302,305,308,310,315,327,328,337,
340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,
609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,
860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,554,556,557,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,
737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,
1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,262,264,
267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,
599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,
839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,262,264,267,287,288,302,305,310,313,315,322,324,326,327,328,337,340,341,342,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,
600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,776,777,780,788,793,794,795,798,802,
804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,
1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,350,40,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,279,324,343,344,
345,324,347,555,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,
574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,
802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,324,347,324,347,324,487,569,624,40,487,569,624,40,324,555,41,64,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,554,556,557,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,614,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1047,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,
1128,1129,276,279,281,324,343,344,345,567,568,995,41,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,
561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,306,333,334,342,353,354,564,276,279,281,324,343,344,345,567,568,995,41,276,279,281,324,343,344,345,567,568,995,276,279,281,324,343,344,345,567,568,995,40,630,262,44,329,40,41,42,43,44,45,47,264,267,
283,287,288,302,305,310,313,315,322,324,326,327,328,329,332,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,433,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,
539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,
718,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1076,0,
59,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,
558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,
735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,
641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,
979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,
571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,
815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,301,311,326,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,301,311,326,46,41,44,427,935,0,59,552,41,44,264,267,287,288,
302,305,310,315,327,328,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,
607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,
860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,
739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,44,0,59,552,332,40,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,
605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,341,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,
719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,311,983,64,341,617,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,
340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,
591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,
1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,341,713,715,733,833,846,858,882,901,912,962,969,986,1063,323,0,59,497,554,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,264,267,287,288,302,305,310,315,327,328,337,340,
346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,
615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,
691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,499,513,
514,516,330,410,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,
583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,
822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,64,542,983,341,617,323,306,341,437,438,492,497,528,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1109,1116,64,40,306,323,341,437,438,492,497,528,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1109,1116,
321,499,513,514,515,931,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,499,505,513,514,515,516,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,
569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,887,903,0,59,311,809,829,497,733,833,846,858,879,882,912,962,969,1063,0,59,311,809,829,887,903,733,833,858,912,962,0,40,41,44,59,284,306,311,314,321,325,331,341,397,428,437,438,476,492,497,499,513,514,515,528,532,
554,636,690,715,728,730,746,763,794,809,821,829,832,844,846,879,882,887,891,903,911,931,963,969,1044,1061,1062,1063,1064,1065,1068,1077,1078,1086,1109,1116,1128,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,
732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,938,0,41,44,59,262,264,267,276,279,281,287,288,302,305,306,310,311,312,315,316,317,318,323,324,327,328,330,333,334,
337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,579,583,592,593,
595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,
833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,947,948,961,962,963,972,977,979,983,985,993,994,995,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,938,0,41,44,59,262,264,267,276,279,281,287,288,302,305,306,310,311,312,315,316,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,
394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,
664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,947,948,961,962,963,972,977,979,983,985,993,
994,995,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1127,1128,1129,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,
466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,
674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,
985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,528,0,59,314,437,438,532,636,763,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,
560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,
793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,528,0,59,314,437,438,532,636,763,763,1042,0,59,314,325,428,437,438,476,518,728,309,309,314,532,0,59,437,438,41,44,518,0,59,314,325,428,437,438,476,728,780,763,0,59,314,325,428,437,438,476,518,
728,263,41,44,763,1042,0,59,314,325,428,437,438,476,728,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,
562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,
798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,321,499,513,514,931,40,264,267,287,288,302,305,310,315,327,328,331,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,397,398,410,416,418,419,420,
422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,
688,690,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,721,722,724,725,727,730,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,846,850,858,860,868,869,882,887,891,896,901,903,911,912,913,918,926,932,936,938,947,948,961,962,963,969,972,977,979,983,985,993,994,997,999,1000,1001,1002,
1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1063,1064,1065,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,
1128,1129,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,309,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,
534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,
737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,
1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,321,499,513,514,931,623,341,321,499,513,514,515,931,544,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,728,931,40,43,45,261,
262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,
569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,
744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,43,45,47,283,396,544,647,1009,321,499,513,514,515,931,0,41,44,59,314,325,428,437,438,476,728,499,513,514,515,516,264,267,287,
288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,
607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,
860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,
419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,
686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,284,437,438,528,636,746,794,832,1044,
1061,1062,0,41,44,59,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,
574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,
819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,538,0,41,44,59,284,314,321,323,325,428,437,438,476,499,513,514,515,528,636,728,746,794,832,931,1044,1061,1062,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,
667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,
1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,
598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,
738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,
1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,314,325,428,437,438,476,728,321,499,513,514,515,931,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,
637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,
962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,41,602,603,725,726,819,820,857,861,869,899,910,1036,1060,263,264,41,602,603,725,726,819,820,857,861,869,899,910,1036,1060,264,41,602,603,725,726,819,820,857,861,869,899,910,1036,1060,264,41,602,603,725,726,819,820,857,861,869,899,910,1036,1060,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,
599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,
818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,336,533,1054,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,
542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,
701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,
979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,333,554,563,687,41,340,1018,1019,333,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,
574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,
735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,
315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,
615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,43,45,47,283,290,293,294,525,647,0,41,44,59,60,61,62,276,279,281,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,585,
586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,41,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,
479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,
681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,
556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,
734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,
348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,
598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,
818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,
354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,647,723,0,41,44,59,276,279,281,282,303,306,311,312,313,314,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,
345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,625,687,712,718,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,647,0,41,42,43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,
350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,47,647,0,41,43,44,45,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,
344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,47,647,0,41,43,44,45,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,
334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,647,0,41,42,43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,
329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,47,647,0,41,43,44,45,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,
322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,43,45,47,283,647,0,41,44,59,60,61,62,276,279,281,282,290,293,294,303,306,311,312,313,314,317,
318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,512,398,512,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,
629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,
947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,41,44,64,41,44,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,
546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,
758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,
1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,
420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,
687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,
302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,
574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,
758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,
1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,585,586,587,588,625,647,723,860,866,0,41,44,59,276,279,281,282,303,306,311,
312,313,314,317,318,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,687,712,718,728,777,804,815,818,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,585,586,587,588,625,647,723,860,866,0,41,44,59,276,279,281,
282,303,306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,687,712,718,728,777,804,815,818,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,585,586,587,588,625,647,723,860,866,0,41,44,
59,276,279,281,282,303,306,311,312,313,314,317,318,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,606,613,687,712,718,728,777,804,815,818,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,0,41,42,43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,
313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,647,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,40,261,262,263,264,267,394,395,416,40,261,262,263,264,267,394,395,416,42,
43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,313,322,349,263,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,
569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,
727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1127,1128,1129,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,
418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,
607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,
788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,
302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,
478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,
654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,846,850,858,859,860,
863,866,868,869,879,880,881,882,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,263,264,267,287,288,302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,
666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,
993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1127,1128,1129,576,41,508,577,578,998,262,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,
569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,
420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,
651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,
947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,
535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,44,41,64,41,44,40,42,43,45,261,262,
263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,
570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,
745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,
1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,93,263,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,377,378,384,388,396,398,410,416,418,419,420,422,424,425,429,430,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,43,45,261,263,43,45,261,263,263,379,1004,41,379,1004,41,41,41,41,263,
263,41,311,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,398,41,41,40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,264,267,287,
288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,
607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,
860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,
490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,
685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,311,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,
556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,
734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,320,321,330,350,396,525,585,586,587,588,625,647,723,
860,866,1009,0,41,59,306,311,312,333,334,342,353,354,427,481,552,564,935,1080,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,
530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,
701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,880,40,43,45,261,262,263,
264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,
570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,
744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,276,279,281,324,
343,344,345,567,568,995,0,41,44,59,306,311,312,317,318,330,333,334,342,353,354,427,481,552,564,935,1080,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,
538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,
741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,
1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,395,940,0,41,44,46,
59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,395,940,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,
996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,324,347,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,
570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,
793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,
1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,324,347,324,347,324,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,
419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,324,40,264,267,
287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,
595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,
822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,276,279,281,323,324,343,344,345,528,567,568,995,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,
681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,
1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,324,40,264,267,287,288,302,
305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,
598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,
833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,324,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,
479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,
360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,
629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,
948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,1035,1035,40,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,
430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,
698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,
334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,
549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,
745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,
1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,41,276,279,281,324,343,344,345,567,568,995,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,
562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,
798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,41,276,279,281,324,343,344,345,567,568,995,262,264,267,287,288,302,305,310,315,316,
327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,
615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,487,569,624,40,487,569,624,40,630,262,44,262,41,40,41,841,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,
1009,40,64,0,59,1076,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,
592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,552,0,59,41,44,46,0,40,41,42,43,44,45,47,59,60,61,62,64,262,264,267,276,279,281,282,283,284,287,288,289,290,293,294,301,302,303,305,306,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,472,473,475,476,478,479,481,490,492,497,499,505,508,512,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,
539,541,542,543,544,545,546,548,549,550,551,552,553,554,556,557,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,614,615,616,617,619,620,621,622,625,626,627,628,629,635,636,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,
687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,715,716,718,719,720,721,722,723,724,725,727,728,730,731,732,733,734,735,737,738,739,740,741,743,744,745,746,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,832,833,835,837,839,841,844,846,850,858,859,860,863,866,868,869,879,880,881,882,883,885,887,896,897,901,903,911,912,
913,918,926,931,932,935,936,938,947,948,955,961,962,963,969,972,977,979,983,985,986,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1061,1062,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,
440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,
667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,44,59,303,317,322,427,552,935,40,301,311,327,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,
425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,44,41,41,42,43,45,47,283,396,647,712,718,1009,41,
44,341,40,301,497,554,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,0,59,419,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,284,437,438,528,636,746,794,832,1044,1061,1062,41,44,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,
668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,40,64,0,59,617,341,497,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1116,306,341,437,438,492,528,1109,1107,41,321,499,513,514,515,931,41,44,311,809,829,0,59,263,0,41,44,59,284,306,311,314,321,325,331,341,397,428,437,438,476,492,497,499,513,514,515,528,532,636,690,713,715,728,730,733,746,763,794,809,821,829,832,833,844,846,858,879,882,887,891,901,903,912,931,
962,969,1044,1061,1062,1063,1064,1065,1079,1086,1109,1116,1128,938,0,41,44,59,262,264,267,276,279,281,287,288,302,305,306,310,311,312,315,316,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,
481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,947,948,961,962,963,972,977,979,983,985,993,994,995,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,760,40,938,0,41,44,59,262,264,267,276,279,281,287,288,302,305,306,310,311,
312,315,316,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,
564,567,568,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,947,948,961,962,963,972,977,979,983,985,993,994,995,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1048,0,41,44,59,262,264,267,276,279,281,287,288,302,305,306,310,311,312,315,316,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,
629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,938,
947,948,961,962,963,972,977,979,983,985,993,994,995,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,
536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,
708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,42,43,45,47,60,61,62,283,290,293,
294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,636,0,59,314,437,438,532,763,41,44,636,0,59,314,437,438,532,763,518,0,59,314,325,428,437,438,476,728,309,309,314,532,763,0,59,1042,0,59,314,325,428,437,438,476,518,728,780,763,1042,0,59,314,325,428,437,438,476,728,331,690,715,730,733,833,846,858,882,887,891,903,912,962,969,1063,1064,1065,1086,1128,0,41,44,59,284,
314,321,325,397,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,821,832,931,1044,1061,1062,64,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,397,821,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,331,690,715,730,733,833,846,858,882,887,891,903,912,962,969,1063,
1064,1065,1086,1128,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,331,690,715,730,733,833,846,858,882,887,891,903,912,962,969,1063,1064,1065,1086,1128,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,307,40,963,0,41,44,59,284,314,321,325,331,428,437,438,476,499,513,514,515,
528,532,636,690,715,728,730,733,746,763,794,832,833,846,858,882,887,891,903,912,931,962,969,1044,1061,1062,1063,1064,1065,1086,1128,263,0,41,44,59,284,314,321,325,331,397,428,437,438,476,499,513,514,515,528,532,636,690,715,728,730,733,746,763,794,821,832,833,846,858,882,887,891,903,912,931,962,969,1044,1061,1062,1063,1064,1065,1086,1128,263,0,40,41,44,46,59,64,284,314,321,325,428,437,438,476,499,513,
514,515,528,532,636,715,728,730,733,746,763,794,832,833,846,858,882,912,931,962,963,969,1044,1061,1062,1063,554,263,0,40,41,44,46,59,64,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,715,728,730,733,746,763,794,832,833,846,858,882,912,931,962,963,969,1044,1061,1062,1063,263,0,40,41,44,46,59,64,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,715,728,730,733,746,763,
794,832,833,846,858,882,912,931,962,963,969,1044,1061,1062,1063,263,0,40,41,44,46,59,64,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,715,728,730,733,746,763,794,832,833,846,858,882,912,931,962,963,969,1044,1061,1062,1063,40,0,41,44,46,59,64,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,715,728,730,733,746,763,794,832,833,846,858,882,912,931,962,963,969,1044,1061,
1062,1063,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,
598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,525,0,41,44,46,59,64,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,961,0,41,44,46,59,64,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,64,0,41,44,59,
284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,284,437,438,528,636,746,794,832,1044,1061,1062,0,41,44,59,314,321,325,428,476,499,513,514,515,728,931,341,619,321,499,513,514,515,931,0,41,44,59,314,325,428,437,438,476,728,321,499,513,514,515,931,0,41,44,59,314,325,428,437,438,476,728,42,43,45,47,283,396,647,1009,0,41,44,59,314,321,
325,428,437,438,476,499,513,514,515,544,728,931,41,41,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,636,728,746,794,832,931,1044,1061,1062,279,997,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,41,44,333,528,606,613,563,687,41,340,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,
328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,
587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,
788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1051,1055,1056,1057,1058,1059,1060,
1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,
622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,
868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1051,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,
680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,333,333,41,264,267,287,288,302,305,310,315,324,327,328,337,340,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,
571,573,574,579,583,585,586,587,588,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,
798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,42,43,45,47,283,290,293,294,525,647,0,41,44,59,60,61,62,276,279,281,282,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,
427,428,433,437,438,476,481,499,508,513,514,515,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,42,43,45,47,283,647,0,41,44,59,60,61,62,276,279,281,282,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,
353,354,396,427,428,433,437,438,476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,1010,40,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,
627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,
911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1006,41,44,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,
538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,
741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,
1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,
676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,
1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,64,41,44,
41,44,60,61,62,290,293,294,321,723,41,44,41,41,41,41,46,64,40,41,46,64,40,577,998,41,508,578,262,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,
539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,
743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,
1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,41,583,44,41,773,41,41,41,41,41,41,388,0,41,44,59,91,314,321,325,341,381,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,
717,728,931,998,1064,1065,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,379,1004,41,379,1004,41,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,
623,632,717,728,931,998,1064,1065,393,397,512,512,263,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,935,1009,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,
425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,
655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,
961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,481,525,585,586,587,588,625,647,723,860,866,1009,340,44,318,0,41,59,306,311,312,333,334,342,353,354,427,481,552,564,935,1080,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,44,59,306,311,312,318,333,334,
342,353,354,427,481,552,564,935,1080,40,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,
542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,
719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,0,41,42,43,44,45,46,47,59,60,61,62,64,283,289,
290,293,294,306,311,312,318,319,320,321,333,334,342,350,353,354,396,427,481,525,552,564,585,586,587,588,625,647,723,860,866,935,1009,1080,40,0,41,42,43,44,45,46,47,59,60,61,62,64,283,289,290,293,294,306,311,312,318,319,320,321,333,334,342,350,353,354,396,427,481,525,552,564,585,586,587,588,625,647,723,860,866,935,1009,1080,1040,0,40,41,42,43,44,45,46,47,59,60,61,62,64,283,
289,290,293,294,306,311,312,318,319,320,321,333,334,342,350,353,354,396,427,481,525,552,564,585,586,587,588,625,647,723,860,866,935,1009,1080,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,
466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,
674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,
985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,289,0,41,44,59,262,264,267,276,279,281,287,288,302,305,306,310,311,312,315,316,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,
518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,
721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,938,947,948,961,962,963,972,977,979,983,985,993,994,995,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,289,0,41,44,59,262,264,267,276,279,281,287,288,302,305,306,310,311,312,315,316,317,318,323,
324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,
573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,
818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,938,947,948,961,962,963,972,977,979,983,985,993,994,995,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,
422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,
653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,
947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,
535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,
1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,40,43,45,261,262,263,264,267,287,
288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,
573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,
750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,
612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,
839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,
653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,
983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1127,1128,1129,324,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,
470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,324,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,
344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,
616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,
896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,324,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,
732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,276,279,281,323,324,343,344,345,528,567,568,995,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,
620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,
911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,
622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,
868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,276,279,281,323,324,343,344,345,528,567,568,995,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,
701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,276,279,281,323,324,343,344,345,528,567,568,995,40,264,267,287,
288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,
596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,276,279,281,323,324,343,344,345,528,567,568,995,40,264,267,287,288,302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,
666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,
993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1127,1128,1129,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,
583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,
822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,
564,935,995,1080,41,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,
579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,
820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,276,279,281,324,343,344,345,567,568,995,41,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,
429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,
697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,276,279,281,324,343,344,345,567,568,995,41,606,41,262,
264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,
598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,
0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,263,985,1076,0,59,44,0,59,552,311,0,59,543,629,64,341,617,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,
398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,
637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,
918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,331,397,690,715,730,733,821,833,846,858,882,887,891,903,912,962,969,1056,1063,1064,1065,1086,1128,0,41,59,40,301,844,0,59,713,715,730,733,833,846,858,882,901,912,962,969,1063,715,730,733,833,846,858,882,912,962,969,1063,0,40,41,44,59,306,341,437,438,492,497,528,554,829,844,879,887,903,911,963,1068,1077,1078,
1109,1116,713,715,730,733,833,846,858,882,901,912,962,969,1063,0,59,497,554,844,879,887,903,0,59,340,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,
543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,
747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,
1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,263,285,0,40,41,44,59,284,306,314,321,325,331,341,428,437,438,476,492,497,499,513,514,515,528,532,554,636,690,715,728,730,733,746,763,794,829,832,833,844,846,858,879,
882,887,891,903,911,912,931,962,963,969,991,1044,1061,1062,1063,1064,1065,1068,1077,1078,1086,1109,1116,1128,40,309,827,1075,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,
541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,
744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,
1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,303,918,40,64,341,528,306,341,437,438,492,1109,497,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1116,306,341,437,438,492,528,1109,497,844,879,
887,903,1116,306,341,437,438,492,528,1109,722,795,308,40,327,513,947,1088,549,549,40,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,322,552,0,59,314,532,763,0,59,437,438,528,0,59,314,437,438,532,636,763,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,
314,532,763,0,59,437,438,961,41,514,759,309,40,0,41,44,59,284,314,321,325,331,428,437,438,476,499,513,514,515,528,532,636,690,715,728,730,733,746,763,794,832,833,846,858,882,887,891,903,912,931,962,969,1044,1061,1062,1063,1064,1065,1086,1128,554,723,340,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,
1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1067,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,321,499,513,
514,515,931,0,41,44,59,314,325,428,437,438,476,728,931,0,41,44,59,284,437,438,528,636,746,794,832,1044,1061,1062,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,636,728,746,794,832,931,1044,1061,1062,323,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,636,728,746,794,832,931,1044,1061,1062,303,304,41,40,43,45,261,262,263,264,267,287,288,302,305,310,
315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,
582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,
768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,
1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,1052,40,43,45,261,262,263,264,267,287,288,302,305,
310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,
581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,
764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1051,
1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,562,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,1052,1052,40,43,45,261,
262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,
563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,
741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1045,1046,1048,1049,1050,1051,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,44,333,41,41,336,0,41,42,43,44,45,46,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,
302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,
478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,
654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,
869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,0,41,42,43,44,45,47,59,60,61,62,276,279,281,282,283,290,293,294,303,306,311,312,313,314,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,348,349,350,353,354,396,427,428,433,437,438,
476,481,499,508,513,514,515,525,528,544,552,563,564,567,568,575,576,577,578,585,586,587,588,606,613,625,647,687,712,718,723,728,777,804,815,818,860,866,869,931,935,995,998,1009,1035,1052,1053,1080,1121,41,44,508,578,41,740,41,508,578,577,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,
419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,
686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,381,0,41,44,59,91,314,321,325,341,
428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,41,41,398,393,1010,1006,41,264,267,287,288,302,305,310,
315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,
615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,59,306,311,318,330,333,334,342,353,354,427,552,564,935,1080,481,0,41,59,306,311,318,330,333,334,342,353,354,427,552,564,935,1080,40,43,45,261,262,263,264,267,287,288,302,305,310,315,
316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,
583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,
776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,
1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,
381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,
619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,
860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,
996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,
548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,
725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,
342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,
592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,
1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,59,306,311,312,318,330,333,334,342,353,354,427,481,552,564,935,1080,262,
264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,
598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,
0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,42,43,45,47,60,61,62,
283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,
588,625,647,723,860,866,1009,264,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,
470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,
333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,40,264,267,287,288,302,305,308,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,
550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,
747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,
1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,40,264,267,287,288,302,305,308,310,
315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,589,590,592,593,595,596,597,598,599,600,
601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,633,634,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,
839,841,850,858,860,868,869,896,897,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,276,279,281,323,324,343,344,345,528,567,568,995,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,
647,723,860,866,1009,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,
727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,276,279,281,323,324,343,344,345,528,567,568,995,276,279,281,323,324,343,344,345,528,567,568,995,44,306,264,267,287,288,302,
305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,350,351,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,429,430,440,441,443,444,458,460,466,469,470,471,473,475,478,479,490,492,497,505,513,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,545,546,548,
549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,
733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,306,264,267,287,288,302,305,310,315,324,
327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,
588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,795,798,
802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,44,306,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,
466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,
708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,
635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,
961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,
345,353,354,427,481,528,552,564,567,568,935,995,1080,41,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,
560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,
793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,276,279,281,324,343,344,345,567,568,995,773,41,41,40,40,717,525,687,40,339,1115,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,
668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,715,730,733,829,833,846,858,882,911,912,962,969,1063,1068,1077,1078,0,59,306,341,437,438,492,497,528,554,844,879,887,903,1109,1116,715,730,733,833,846,858,882,912,962,969,1063,0,59,306,341,437,438,492,497,528,554,844,879,887,903,1109,1116,40,563,563,41,40,301,311,492,1109,306,341,437,438,309,998,497,844,879,887,903,1116,306,341,437,438,492,528,1109,497,844,879,887,903,1116,306,341,437,438,492,528,
1109,311,1117,306,341,437,438,492,497,528,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1109,1116,40,44,809,829,0,59,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,
529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,
735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1118,839,40,0,44,59,809,829,326,326,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,
346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,
595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,
804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1048,0,41,44,59,262,264,267,276,279,281,287,288,302,305,306,310,311,312,315,316,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,347,348,352,353,354,357,360,361,368,372,374,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,427,429,430,440,441,444,458,466,469,470,471,473,478,479,481,490,492,497,505,518,526,528,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,
629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,935,936,938,
947,948,961,962,963,972,977,979,983,985,993,994,995,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,322,552,0,59,321,1021,636,0,59,314,437,438,532,763,554,41,44,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,
534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,721,722,724,725,727,730,732,
733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,846,850,858,860,868,869,882,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,969,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1063,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,40,687,823,397,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,
832,887,903,931,1044,1061,1062,1079,46,0,41,44,59,284,314,321,325,397,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,887,903,931,1044,1061,1062,1079,397,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,887,903,931,1044,1061,1062,1079,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,
350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,
599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,
818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,
1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,303,304,325,763,998,1000,325,763,998,1000,41,44,333,319,42,43,45,47,60,61,
62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,1052,1053,562,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,1052,1053,1052,319,563,687,41,40,40,41,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,
612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,
839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,579,579,61,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,381,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,
728,931,998,1064,1065,398,40,0,41,44,59,91,314,321,325,341,428,437,438,476,499,508,513,514,515,544,575,576,577,578,623,632,717,728,931,998,1064,1065,41,44,0,41,59,306,311,312,333,334,342,353,354,427,481,552,564,935,1080,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,41,59,306,311,312,333,334,342,353,354,427,481,552,564,935,
1080,60,61,62,290,293,294,321,723,0,41,44,59,306,311,312,318,333,334,342,353,354,427,481,552,564,935,1080,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,
996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,
549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,
727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,
343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,
593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,
798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,
1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,44,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,
324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,567,568,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,935,995,1080,41,44,264,267,287,288,302,305,310,315,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,
420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,
654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,
983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1127,1128,1129,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,
570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,262,264,267,287,288,302,305,310,315,316,327,328,337,340,341,346,347,348,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,
627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,
938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,
372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,
638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,
963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,
571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,
815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,
478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,
719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1069,1069,41,44,829,911,1068,1077,1078,0,59,306,341,437,438,492,497,528,554,844,879,887,903,1109,1116,829,
911,1068,1077,1078,0,59,306,341,437,438,492,497,528,554,844,879,887,903,1109,1116,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,
551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,
777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,
1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,263,715,730,733,833,846,858,882,912,962,969,1063,0,59,306,341,437,438,492,497,528,554,829,844,879,887,903,911,1068,1077,1078,1109,1116,308,541,717,41,773,311,0,59,306,341,437,438,311,312,323,528,
777,815,818,869,492,733,833,858,912,962,969,306,341,437,438,492,1109,309,497,844,879,887,903,1116,306,341,437,438,492,528,1109,1108,1108,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,
738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,
1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,327,513,947,1088,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,
668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,1021,348,314,532,763,0,59,437,438,41,44,554,40,715,730,733,833,846,858,882,912,962,963,969,1063,41,44,40,963,41,44,556,723,40,41,44,715,730,733,833,846,858,882,912,962,963,969,1063,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,
640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,
977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,887,903,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,1079,40,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,887,903,931,1044,1061,1062,1079,1067,887,903,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,
832,931,1044,1061,1062,1079,40,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,887,903,931,1044,1061,1062,1079,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,40,64,0,41,44,59,284,323,437,438,528,538,636,746,794,832,1044,1061,1062,544,717,999,563,687,41,40,43,45,261,262,263,264,267,287,
288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,
573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,
750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1051,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,
610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,
837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1051,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,554,41,44,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,541,542,543,544,545,546,548,
549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,698,701,702,705,707,708,710,
712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,977,979,983,985,991,993,994,
995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,263,263,41,44,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,723,860,866,0,41,44,59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,319,320,396,1009,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,723,860,866,0,41,44,
59,276,279,281,306,311,312,317,318,323,324,330,333,334,342,343,344,345,353,354,427,481,528,552,564,567,568,935,995,1080,319,320,396,1009,264,64,723,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,
732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,306,64,723,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,
667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,
999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,
1128,1129,306,44,41,264,267,287,288,302,305,306,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,398,399,400,401,405,406,408,410,416,417,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,563,
569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1003,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1081,
1082,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,963,1068,41,264,267,287,288,302,305,310,315,327,328,337,340,346,347,
348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,
626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,
936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,798,619,41,44,437,438,341,304,311,312,323,528,777,815,818,869,306,341,437,438,513,1088,311,419,1110,397,420,717,850,1111,1112,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,
416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,
926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,969,306,341,437,438,492,1109,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,
541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,
744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,
1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,378,378,41,44,809,829,0,59,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,
605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,348,304,40,963,41,44,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,715,716,719,721,722,724,725,727,730,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,969,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,41,44,264,267,287,288,302,305,310,315,327,328,337,340,
342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,
617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,
912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,
545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,
750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,
1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1079,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,554,397,0,41,44,59,284,314,321,325,428,437,438,476,499,
513,514,515,528,532,636,728,746,763,794,832,887,903,931,1044,1061,1062,1079,1079,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,554,622,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,544,728,931,538,0,41,44,59,284,323,437,438,528,636,746,794,832,1044,1061,1062,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,
396,525,585,586,587,588,625,647,723,860,866,1009,1052,1053,562,40,42,43,45,46,47,60,61,62,64,283,289,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,1052,1053,1053,340,46,0,41,42,43,44,45,47,59,60,61,62,264,267,276,279,281,282,283,287,288,290,293,294,302,303,305,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,
334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,386,388,393,394,395,396,398,401,405,406,408,410,416,417,418,419,420,421,422,424,425,427,428,429,430,433,437,438,440,441,443,444,458,460,466,469,470,471,473,475,476,478,479,481,490,492,497,499,505,508,513,514,515,518,525,526,528,529,530,531,532,534,535,536,537,538,539,
541,542,543,544,545,546,548,549,550,551,552,556,559,560,561,562,563,564,567,568,569,570,571,573,574,575,576,577,578,579,583,585,586,587,588,589,592,593,595,596,597,598,599,600,601,604,606,607,608,609,610,613,615,616,617,619,620,621,622,625,626,627,628,629,635,637,638,639,640,641,643,647,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,682,683,684,685,686,687,688,690,691,693,697,
698,701,702,705,707,708,710,712,713,714,716,718,719,720,721,722,723,724,725,727,728,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,759,760,763,764,768,773,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,821,822,827,829,833,835,837,839,841,844,850,858,859,860,863,866,868,869,879,880,881,883,885,896,897,901,911,912,913,918,926,931,932,935,936,938,947,948,955,961,962,963,972,
977,979,983,985,991,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1052,1053,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,
560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,
793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,
1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,
638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,
918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,41,40,41,44,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,
537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,
740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,
1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,40,41,44,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,
668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,
1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,
1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,
599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,
839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,632,41,44,717,631,41,44,341,715,730,733,833,846,858,882,912,962,969,1063,0,59,306,341,437,438,492,497,528,554,829,844,879,887,903,911,1068,1077,1078,1109,1116,1076,0,59,306,341,437,438,492,497,528,554,844,879,887,903,1109,1116,717,264,267,287,288,302,305,310,315,327,328,
337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,
619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,
913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1113,341,839,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,
518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,
691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,
1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,397,420,717,
850,1111,1112,306,311,312,323,341,437,438,528,777,815,818,869,420,944,397,420,850,420,780,780,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,306,311,312,323,341,437,438,528,777,815,818,869,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,
410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,
680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,
1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,809,829,0,59,41,42,43,
45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,302,325,556,715,730,969,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,
535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,
738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,
1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,41,40,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,
671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,
1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,
887,903,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,1079,40,41,44,1064,0,41,44,59,314,321,325,428,437,438,476,499,513,514,515,544,728,931,323,0,41,44,59,284,437,438,528,636,746,794,832,1044,1061,1062,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,
605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,
827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,
479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,
721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,42,43,45,261,262,263,264,267,287,288,301,302,305,310,311,315,316,324,327,328,337,340,342,343,344,346,
347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,
597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,
815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,
1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,723,64,723,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,
444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,
361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,
635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,
961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,723,64,723,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,
561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,
1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,717,41,44,262,416,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,
430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,
698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,841,41,710,1080,1114,40,301,311,42,43,45,47,60,61,62,283,
290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,306,311,312,323,341,437,438,528,777,815,818,869,944,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,
536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,
739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,
1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,420,944,420,944,40,326,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,
664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,
983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,
583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,
822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,715,730,41,44,40,40,1074,262,554,1079,41,44,1079,0,41,44,59,284,314,321,325,428,437,438,476,499,513,514,515,528,532,636,728,746,763,794,832,931,1044,1061,1062,262,41,44,41,44,41,41,41,44,41,44,341,41,44,264,267,287,288,302,305,310,
315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,
615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,
901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,41,41,44,40,40,0,59,306,341,437,438,492,497,528,713,715,730,733,833,844,846,858,879,882,887,901,903,912,962,969,1063,1109,1116,263,985,1076,0,59,306,341,437,438,492,497,528,554,844,879,887,903,1109,1116,1079,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,944,944,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,
570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,
809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,
1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,344,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,
473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,
716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,264,267,287,288,302,305,310,315,327,328,337,340,342,343,344,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,44,303,317,0,59,322,552,715,730,41,44,554,554,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,
548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,
760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,
1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,40,262,40,41,723,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,
416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,
681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,
1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,262,263,41,44,723,263,41,
841,40,528,262,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,
595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,
833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,64,0,59,322,552,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,
425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,
655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,
962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,317,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,
537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,264,267,287,288,302,305,310,315,327,328,337,
340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,
620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,
918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,326,41,44,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,
548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,721,722,724,725,727,730,732,733,735,737,738,739,740,741,743,744,745,747,
750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,844,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,969,972,977,979,983,985,991,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,
1057,1058,1059,1060,1066,1068,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,715,730,963,1068,0,41,44,59,284,314,321,325,331,428,437,438,476,499,513,514,515,528,532,636,690,728,733,746,763,794,832,833,846,858,882,887,891,903,
912,931,962,969,1044,1061,1062,1063,1064,1065,1086,1128,262,262,41,262,263,341,41,44,41,41,41,263,985,405,58,41,44,326,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,
471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,
677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,
996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,42,43,45,47,60,61,62,283,290,293,294,303,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,59,322,552,326,554,715,730,844,969,991,1068,41,44,715,730,844,969,991,1068,41,44,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,
424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,
691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,264,267,287,288,302,305,310,315,327,328,337,340,346,
347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,
622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,
932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,715,730,963,1068,0,41,44,59,284,314,321,325,331,428,437,438,476,499,513,514,515,528,532,636,690,728,733,746,763,794,832,833,846,858,882,887,891,903,912,931,962,969,1044,1061,1062,1063,1064,1065,1086,1128,963,41,41,41,44,40,41,40,301,262,262,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,317,0,59,322,552,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,59,322,552,317,1072,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,963,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,
368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,
637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,
962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,263,554,1080,1080,40,42,43,45,261,262,263,264,267,287,288,302,305,310,315,316,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,
535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,716,719,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,
305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,
579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,
760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,
1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,
616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,
850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1073,41,341,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,
505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,
727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,40,41,44,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,
0,59,322,552,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,59,322,552,261,262,263,394,395,416,963,1070,1071,844,326,262,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,
469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,262,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,
374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,
639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,
972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,317,0,59,322,552,44,715,730,733,833,846,858,882,912,962,969,1063,41,341,844,41,1072,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,
458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,
672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,
983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,261,262,263,394,395,416,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,
561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,
795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,41,44,715,730,844,969,991,1068,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,
422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,
688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,1073,42,43,45,47,60,61,62,283,290,293,294,
319,320,321,350,396,525,585,586,587,588,625,647,723,860,866,1009,0,59,322,552,40,264,267,287,288,302,305,310,315,327,328,337,340,346,347,348,352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,526,529,534,535,536,537,538,539,541,542,543,545,546,548,549,
550,551,556,559,560,561,562,563,569,570,571,573,574,579,583,592,593,595,597,598,599,600,601,604,607,608,609,610,615,616,617,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,721,722,724,725,727,732,733,735,737,738,739,740,741,743,744,745,747,750,758,760,768,
776,777,780,788,793,795,798,802,804,809,815,818,819,820,822,827,829,833,835,837,839,841,850,858,860,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,
1073,1074,1075,1076,1077,1078,1079,1083,1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1127,1128,1129,40,41,44,715,730,844,969,991,1068,40,40,41,44,715,730,844,969,991,1068,41,40,43,45,261,262,263,264,267,287,288,302,305,310,315,316,321,324,327,328,337,340,342,343,344,346,347,348,350,
352,357,360,361,368,372,374,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,398,410,416,418,419,420,422,424,425,429,430,440,441,444,458,466,469,470,471,473,478,479,490,492,497,505,518,525,526,529,530,531,534,535,536,537,538,539,541,542,543,544,545,546,548,549,550,551,556,558,559,560,561,562,563,569,570,571,572,573,574,579,581,582,583,584,585,586,587,588,591,592,593,594,595,597,598,599,
600,601,604,605,607,608,609,610,612,615,616,617,618,619,620,621,622,626,627,628,629,635,637,638,639,640,641,651,653,654,655,664,666,667,668,671,672,674,675,676,677,678,680,681,685,686,687,688,691,693,697,698,701,702,705,707,708,710,713,714,716,719,720,721,722,724,725,727,732,733,734,735,737,738,739,740,741,743,744,745,747,750,758,760,764,768,776,777,780,783,788,793,794,795,798,802,804,809,815,818,
819,820,822,827,829,833,835,837,839,841,850,858,859,860,863,866,868,869,896,901,911,912,913,918,926,932,936,938,947,948,961,962,963,972,977,979,983,985,993,994,996,997,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1017,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1045,1046,1048,1049,1050,1055,1056,1057,1058,1059,1060,1066,1069,1072,1073,1074,1075,1076,1077,1078,1079,1083,
1084,1085,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,41,41,41,44,41
;
yya_act =
55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,-51,-51,75,-2,-95,-95,-95,-95,-95,-95,-95,-95,-105,-105,-105,-105,-105,-105,-105,80,81,82,83,84,85,86,-77,-77,-77,-77,-77,-77,-77,-77,-106,-106,-106,-106,-106,-106,-106,0,55,56,61,92,93,94,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,96,97,98,-371,110,111,112,113,114,115,116,117,118,119,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,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,110,111,112,113,114,115,116,117,118,119,120,121,123,124,125,
126,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,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,457,458,459,460,461,462,463,464,465,466,467,468,469,470,-576,-622,-782,-782,-782,-782,-835,-835,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,475,476,477,478,479,460,480,481,-835,-835,482,483,484,-797,-797,486,-804,-804,-804,
-804,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,489,490,491,492,493,494,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,516,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,
547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,562,563,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,82,-99,-99,-99,-99,-99,-99,-99,-99,80,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,81,-97,-97,-97,-97,
-97,-97,-97,-97,569,570,571,572,574,575,577,-129,-129,110,56,110,56,583,584,585,586,588,589,590,-106,-106,-106,-106,-106,-106,-106,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,
349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,
561,449,450,604,110,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,611,-369,612,613,614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,620,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,623,197,624,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-419,-419,-419,-419,-419,-419,-419,627,-338,-338,-338,-338,-338,518,111,112,113,
114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-423,-423,-423,-423,-423,-423,-423,110,56,61,110,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,632,633,634,636,637,638,-787,639,640,641,642,643,111,112,113,114,115,116,118,
119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,645,646,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,460,-835,649,55,651,56,652,620,653,654,655,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,662,663,664,665,110,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,670,671,-799,-799,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,
124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,677,678,679,620,-1692,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,
-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,680,681,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,682,683,684,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,
-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,-1417,685,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,686,-339,-339,703,704,705,517,518,519,520,521,113,114,56,115,116,118,61,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,
550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1691,710,711,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1694,703,704,705,714,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,
231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,
323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,-1474,715,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1477,-2002,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-2003,716,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,
-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,717,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,
-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,
-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,
-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,
-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,-1991,719,720,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,
-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,721,722,723,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,
-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,
-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,
-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,
-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,
-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,-1949,520,726,113,114,115,116,118,119,523,120,121,524,124,125,727,526,128,129,130,527,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,531,180,181,532,533,182,183,184,185,
186,187,188,189,190,191,192,193,194,535,196,197,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,728,729,730,731,732,733,734,735,736,110,738,739,110,741,742,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,
-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1925,-1489,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,
-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1703,-1490,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,-1704,
-1704,743,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,
-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,-1705,744,745,746,747,748,749,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,620,753,82,86,-96,-96,-96,-96,-96,-96,-96,-96,757,758,759,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,760,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,559,560,446,447,709,561,449,450,764,583,584,767,768,110,56,767,768,771,772,773,774,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,776,777,778,-117,786,787,788,789,790,791,792,113,114,115,116,118,793,119,794,523,795,120,121,123,124,796,797,798,799,128,129,130,527,800,131,132,801,134,135,136,137,138,139,140,141,142,143,144,145,146,147,802,148,149,151,803,153,804,805,806,807,154,155,808,156,157,158,
809,159,160,161,810,162,163,164,165,811,166,167,812,168,169,170,171,172,813,173,174,175,176,177,178,814,815,179,531,180,816,181,817,818,819,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,820,211,212,213,821,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,822,
823,243,244,245,824,246,247,248,249,250,251,252,253,254,255,256,257,258,825,826,827,259,260,261,262,828,263,264,265,266,267,268,269,270,271,272,273,274,275,276,829,277,278,279,280,281,282,283,830,284,285,286,287,288,289,290,291,292,293,294,295,831,296,832,833,297,298,299,300,301,302,834,303,304,305,306,307,308,309,310,311,835,312,313,314,315,316,317,318,319,836,320,321,837,322,838,323,324,839,840,
841,842,843,325,844,327,328,329,330,331,332,333,845,334,335,336,337,846,338,339,340,341,342,343,344,345,847,346,347,348,349,350,351,352,353,354,355,356,848,358,359,849,850,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,851,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-1591,-1591,-1591,-1591,-1591,-1591,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,559,560,446,447,601,561,449,450,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,
187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,-1479,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-2003,516,596,597,598,517,518,519,
520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,
205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,
293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,
224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,55,56,61,604,860,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,
550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,862,865,56,61,866,620,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,623,197,624,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-357,-357,-357,-357,55,518,111,112,113,114,56,115,116,118,61,119,621,866,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,55,56,61,611,110,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,704,705,517,518,519,520,521,113,114,56,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,
129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,
215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-421,-421,-421,-421,-421,-421,-421,885,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,790,791,113,114,115,116,118,793,119,794,523,795,120,121,123,124,888,889,797,798,799,128,129,130,527,800,131,132,801,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,802,148,149,151,152,153,804,805,806,807,154,155,808,156,157,158,809,159,160,161,810,162,163,164,165,811,166,167,812,168,169,170,171,172,813,173,174,175,176,177,178,814,815,179,531,180,816,181,817,818,819,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,820,211,212,213,821,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,822,890,243,244,245,824,246,247,248,249,250,251,252,253,254,255,256,257,258,825,826,827,259,260,261,262,828,263,264,265,266,267,268,269,270,271,272,273,274,275,276,829,277,278,279,280,281,282,283,830,284,285,286,287,288,289,290,291,292,293,294,295,831,296,832,833,297,298,299,300,301,302,834,303,304,305,306,307,308,309,310,311,
835,312,313,314,315,316,317,318,319,836,320,321,837,322,838,323,324,839,840,841,842,843,325,844,327,328,329,330,331,332,333,845,334,335,336,337,846,338,339,340,341,342,343,344,345,847,346,347,348,349,350,351,352,353,354,355,356,357,358,359,849,850,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,851,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,891,892,893,894,897,898,-411,-411,-411,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,
225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,900,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,588,589,590,-106,-106,-106,-106,-106,-106,-106,627,-338,-338,-338,-338,-338,906,111,112,113,114,115,116,118,119,120,121,123,124,125,907,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,908,111,112,113,114,115,116,118,119,120,
121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,910,911,-783,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,460,916,463,465,
-782,-782,-782,-782,-835,620,917,620,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,-838,-838,940,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,942,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,
112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,110,948,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,950,951,-788,-788,620,952,-792,-792,620,953,-794,-794,620,-52,-52,620,954,955,-867,-867,620,-866,-866,111,112,113,114,115,116,118,119,120,121,
123,124,125,126,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,957,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,958,959,960,961,620,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,965,197,966,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,967,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-1111,-1111,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,-1116,-1116,969,111,112,113,114,115,116,118,119,120,121,123,124,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,971,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,620,974,975,-62,-62,-62,-62,620,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,620,1024,620,1025,1026,1027,1028,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,1035,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,
153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,
238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,
356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,520,726,113,114,
115,116,118,119,523,120,121,123,124,125,727,526,128,129,130,527,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,531,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,
211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,1042,1043,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,1044,1045,124,125,525,1036,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,1046,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,
550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,885,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,520,726,113,114,115,116,118,119,523,120,121,123,124,797,798,128,129,130,527,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,531,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1052,590,-106,-106,-106,-106,-106,-106,-106,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,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,703,704,705,517,518,519,520,521,113,114,56,115,116,118,61,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,
187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,
522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,
209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,
298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,
228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,
322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,110,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,
446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,
193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,
280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1094,1097,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,-1473,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,704,705,517,1103,519,1104,1105,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,1106,153,154,530,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,
245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,1107,1108,1109,1110,1111,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,-1443,1112,1113,1114,1115,1116,1117,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,
356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,
518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,
202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,
289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,128,129,130,527,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,
547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,683,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1694,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-2002,1122,1123,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,
706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,
540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,
299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,
229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,
555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,
349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,
561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,
196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,
283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,
128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,
213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1122,1123,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,
152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,
237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1147,1148,113,114,115,116,118,119,120,121,123,124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,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,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,1176,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1177,1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1044,1046,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,
-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,
-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,
-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,
-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,1183,1184,1185,-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,-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,-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,-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,-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,-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,-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,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,518,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1191,1192,1193,1194,-395,-395,620,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,82,-102,-102,-102,-102,-102,-102,-102,-102,1198,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1200,1198,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,1202,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1204,1075,1076,1077,1078,1079,1080,1205,1206,1081,1082,1083,1084,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,559,560,446,447,709,561,449,450,1208,767,768,1210,1211,1213,520,726,113,114,115,116,118,119,523,120,121,123,124,125,727,526,128,129,130,527,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,531,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1215,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,
229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,
556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,
349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,
561,449,450,1218,1219,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,
530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,
532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,516,596,597,598,517,518,519,520,
521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,
537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,
294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,
548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
559,560,446,447,601,561,449,450,518,790,791,113,114,115,116,118,793,119,794,523,795,120,121,123,124,888,797,798,799,128,129,130,527,800,131,132,801,134,135,136,137,138,139,140,141,142,143,144,145,146,147,802,148,149,151,152,153,804,805,806,807,154,155,808,156,157,158,809,159,160,161,810,162,163,164,165,811,166,167,812,168,169,170,171,172,813,173,174,175,176,177,178,814,815,179,531,180,816,181,817,
818,819,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,820,211,212,213,821,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,822,890,243,244,245,824,246,247,248,249,250,251,252,253,254,255,256,257,258,825,826,827,259,260,261,262,828,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,829,277,278,279,280,281,282,283,830,284,285,286,287,288,289,290,291,292,293,294,295,831,296,832,833,297,298,299,300,301,302,834,303,304,305,306,307,308,309,310,311,835,312,313,314,315,316,317,318,319,836,320,321,837,322,838,323,324,839,840,841,842,843,325,844,327,328,329,330,331,332,333,845,334,335,336,337,846,338,339,340,341,342,343,344,345,847,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,849,850,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,851,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,-2004,-2004,-2004,-2004,-2004,-2004,-2004,-2004,1228,-1660,-1820,-1820,-1820,-1820,-1820,-1820,-1820,1229,1230,-2053,-2053,-2053,-2053,-2053,-2053,-2053,1228,-1660,-1892,-1892,-1892,-1892,-1892,-1892,-1892,786,787,788,789,792,1232,1233,1234,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,786,787,788,789,792,1233,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,1237,-343,-343,611,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1239,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,703,704,705,517,518,519,520,521,113,114,56,115,116,118,119,522,706,523,120,
121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,
543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,
301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,897,898,-411,-411,-411,55,111,112,113,114,56,115,116,118,61,119,120,121,123,124,1247,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1250,520,726,113,114,
115,116,118,119,523,120,121,524,124,125,727,526,128,129,130,527,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,531,180,181,532,533,182,183,184,185,186,187,188,189,190,191,192,193,194,535,196,197,198,199,200,201,202,203,204,205,537,206,207,208,538,539,
209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,
552,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-359,-359,-359,-359,55,56,61,866,897,898,-411,-411,-411,1237,
-343,-343,1257,-389,-389,-389,-389,-389,-389,1260,620,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,623,197,624,198,199,
200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-378,-378,-378,-378,-378,-378,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-382,-382,-382,-382,-382,-382,-382,1262,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,1263,-106,-106,-106,-106,-106,-106,
-106,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,1264,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1265,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1267,111,112,113,114,115,116,118,119,120,121,123,
124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1269,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,
355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1237,-343,-343,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,1272,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,897,898,-411,
-411,-411,1275,627,-338,-338,-338,-338,-338,1276,1277,620,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,
188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,-1426,-1477,111,112,113,114,115,116,118,119,120,121,123,124,125,
126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,1282,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,1284,1287,620,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,636,637,638,-787,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,-837,-837,1308,1312,1313,517,519,1314,1312,1313,517,519,1312,1313,517,519,1317,1320,620,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,1321,1322,1323,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,463,465,-782,-782,1326,1327,620,1328,-827,-827,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1330,1331,1332,1334,-812,-812,1334,-812,-812,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,-1113,-1113,1338,1339,1340,1342,1339,1340,1344,-302,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,110,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1348,1349,-65,-65,1350,1351,1353,1354,1355,1356,-1103,-1103,-1103,1002,1003,-943,-943,1361,999,1362,1002,1003,1363,1364,-942,-942,1002,1003,1004,1006,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,-942,-942,1368,-873,-873,1002,1003,-942,-942,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1388,111,112,113,114,115,116,118,119,1389,120,121,123,124,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,1390,178,1391,1392,1393,1394,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,
332,1395,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1396,1397,1398,1399,1400,1404,111,112,113,114,115,116,118,119,120,121,123,124,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,1405,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,519,519,519,519,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,519,1411,1412,1413,1414,1416,-57,-57,111,112,113,114,115,116,118,119,120,
121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-1105,-1105,1418,620,620,1419,1420,1421,1422,1423,1424,1425,1426,1427,1058,1059,1060,1061,1062,1063,1064,1428,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1435,-1435,-1435,-1435,-1435,-1435,-1439,-1439,-1439,-1439,-1439,-1439,-1479,-2003,1429,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1430,1431,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,
125,525,1036,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,
211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1433,1427,1436,1437,1438,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,1439,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,
354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,-1612,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,1441,1442,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,1443,-340,-340,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,1447,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,
188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,1448,273,
274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,1449,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1450,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,
233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,
325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,
352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,
703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,
198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,
285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,
527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,
217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,
242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,
533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,
113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,
537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,
293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1459,1075,1076,1077,1078,1460,1461,1462,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,
218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,1228,-1660,1469,1470,1471,1472,1473,1474,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,
152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,1476,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,
237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1477,1478,1483,517,518,519,1484,1485,113,114,115,116,118,119,523,120,121,524,124,125,727,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,
180,181,532,533,182,183,184,185,186,187,188,189,190,191,192,193,194,535,196,197,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,
706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,1487,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,
540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,
299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1488,1489,1490,1228,-1660,1492,1493,-1276,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,-1433,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,
-1302,-1302,-1302,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,-1303,
-1303,-1303,-1303,-1303,-1303,-1303,-1303,1097,1496,-1472,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,
190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1498,1493,-1442,1499,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1451,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1444,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1691,710,711,-1452,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1694,-1445,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1450,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1449,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,
-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1740,-1448,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1447,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1892,-1446,-1743,-1743,-1743,-1743,-1743,-1743,
-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,-1743,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,1501,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,1228,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1506,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1058,1059,
1507,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1508,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1509,1427,1510,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,
349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,
561,449,450,1058,1059,1513,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1576,1058,1059,1514,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1515,776,1516,1427,81,-139,1427,1521,-1555,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,128,129,130,527,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,
547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1523,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1524,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1526,1527,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,1529,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,-1222,1531,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,1531,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,
1531,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,1535,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,1535,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,1537,-1721,-1721,-1721,
-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,1539,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,1539,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,1542,1539,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,1544,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1547,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1548,1549,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,1551,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1552,1553,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,1554,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,1555,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,1556,1557,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,-1808,1558,-1274,-1274,-1274,-1274,-1274,-1274,-1274,
-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,-1274,1147,1148,113,114,115,116,118,119,120,121,123,124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,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,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1177,1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,128,129,130,527,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,
225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,1562,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,559,560,446,447,709,561,449,450,1563,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,1565,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,1566,620,1567,620,1568,620,1569,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1573,1574,1575,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,-53,-53,1577,1194,758,759,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,
129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,
215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1581,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,-151,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1202,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,1597,1598,-778,-778,-778,1599,-776,-776,-776,1600,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,
-1615,-1615,-1615,-1615,-1615,-1615,-1615,-1615,627,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,-338,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1493,-115,1612,790,791,113,114,115,116,118,793,119,794,523,795,120,121,123,124,888,797,798,799,128,129,130,527,800,131,132,
801,134,135,136,137,138,139,140,141,142,143,144,145,146,147,802,148,149,151,152,153,804,805,806,807,154,155,808,156,157,158,809,159,160,161,810,162,163,164,165,811,166,167,812,168,169,170,171,172,813,173,174,175,176,177,178,814,815,179,531,180,816,181,817,818,819,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,820,211,
212,213,821,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,822,890,243,244,245,824,246,247,248,249,250,251,252,253,254,255,256,257,258,825,826,827,259,260,261,262,828,263,264,265,266,267,268,269,270,271,272,273,274,275,276,829,277,278,279,280,281,282,283,830,284,285,286,287,288,289,290,291,292,293,294,295,831,296,832,833,297,298,299,300,
301,302,834,303,304,305,306,307,308,309,310,311,835,312,313,314,315,316,317,318,319,836,320,321,837,322,838,323,324,839,840,841,842,843,325,844,327,328,329,330,331,332,333,845,334,335,336,337,846,338,339,340,341,342,343,344,345,847,346,347,348,349,350,351,352,353,354,355,356,357,358,359,849,850,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1233,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,
-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,
-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,
-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,
-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,-1597,786,789,1233,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,
-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,-1595,786,789,1233,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,1233,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,786,789,1233,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,
-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,
-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,
-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,
-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,-1601,1614,1615,1616,1617,1228,
-1660,1229,1230,1228,-1660,1618,55,56,61,611,611,1621,1622,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1237,-343,-343,1624,-612,-612,1625,1626,683,-394,-394,-394,-394,-394,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,
233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,897,898,-411,-411,-411,1237,-343,-343,1630,1632,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-384,-384,-384,-384,-384,-384,1633,-380,-380,-380,-380,-380,-380,111,112,113,114,115,116,118,119,120,121,123,124,1247,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-415,-415,-415,-415,-415,-415,-415,1638,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1640,620,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,
224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1642,620,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,559,560,446,447,709,561,449,450,1493,1644,1645,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,
184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1237,-343,-343,897,898,-411,-411,-411,906,111,112,
113,114,115,116,118,119,120,121,123,124,125,907,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,211,212,213,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,554,322,555,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,
191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,
278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1652,1493,-406,1653,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1433,620,1654,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1320,620,1660,1661,-761,-761,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1663,111,112,113,114,115,116,118,119,120,121,
123,124,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,1674,178,1675,1676,1677,1394,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,1678,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,55,56,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1682,620,1683,1312,
1313,517,519,517,519,517,519,1312,1313,517,519,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1692,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,111,112,113,114,115,116,118,119,120,121,123,124,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,1674,178,1675,1676,1677,1394,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1698,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,-826,-826,1700,-789,-789,1701,620,-829,-829,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1703,1334,-812,-812,518,1706,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,
356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1708,703,704,705,
517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,
201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,
288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1370,1375,1376,1377,1388,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1399,1404,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1371,1372,1373,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1722,1723,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1727,1728,1729,1730,1738,1389,1002,1003,1390,1739,1740,1741,1742,1743,1744,1745,1746,1395,1747,1748,1749,-923,-923,1389,1390,1739,1740,1755,1756,1395,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,1147,1148,113,114,115,116,118,119,120,121,123,
124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,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,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,1760,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,1176,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1177,1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-601,-601,-601,-601,-609,-609,-609,-609,-609,-609,-609,1738,1002,1003,1742,1743,1744,1745,1746,1747,1748,1749,-1169,-1169,-1169,-1169,111,112,113,114,115,116,118,119,120,121,123,124,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,1674,178,1675,1676,1677,1394,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1766,1767,1768,1769,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1771,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,1147,1148,113,114,115,116,118,119,120,121,123,124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,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,202,203,
204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,1760,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,1176,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1177,
1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-601,-601,-601,-601,-609,-609,-609,-609,-609,-609,-609,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,
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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,516,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,
548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1800,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,
560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,
192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,
279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1436,1437,1438,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,1803,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1806,1427,1436,1437,1438,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,1808,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,
-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,-1495,1809,1810,1811,1436,1437,1438,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,1813,1427,703,1815,704,
705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,
200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,
287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,1817,1058,1059,1060,1061,1065,1066,1067,1068,1074,1080,1818,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,1483,
517,518,519,1820,1821,1822,1823,1824,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1072,1074,1075,1076,1077,1078,1080,1081,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,520,726,113,114,115,116,118,119,523,120,121,123,124,125,727,526,128,129,130,527,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,531,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1080,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,1058,1061,1080,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,
-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,1058,1061,1080,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,
-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,1080,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,
-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,1058,1061,1080,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,
524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,
544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,
302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,
234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,531,180,181,532,533,182,183,184,185,186,187,188,1829,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,
355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1483,517,518,
519,1484,1485,113,114,115,116,118,119,523,120,121,524,124,125,727,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,191,192,193,194,535,196,197,198,199,200,201,202,203,204,205,537,
206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
551,297,298,299,300,552,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,1833,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,
231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,
323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1834,1835,1836,1837,1838,1839,1840,1841,1842,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,559,560,446,447,561,449,450,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,
192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,
525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,
212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1846,1847,1848,1849,1850,1851,1852,1853,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,1082,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,120,121,524,124,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,528,529,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,
229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,555,
323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,559,560,446,447,709,561,449,450,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,1855,1859,704,705,517,518,519,520,521,113,114,56,115,116,118,61,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,
182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1860,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,
-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1682,-1691,1861,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1687,-1687,-1694,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,
-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,-1329,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,120,121,524,124,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,
194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,
281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,555,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,559,560,446,447,709,561,449,450,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,92,93,94,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,92,93,94,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,92,93,94,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,
-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,1866,1062,1063,1064,1066,1067,1068,1869,1870,703,
704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,
199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,
286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1872,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,
527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,
217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1874,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,
130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,
216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1876,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,
-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,-1637,1877,1878,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,1879,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,1880,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,
-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,
-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,
-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,
-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,
-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,-1642,1881,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,
-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,1147,1148,113,114,115,116,118,119,120,121,123,124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,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,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,1176,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,1177,1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,
234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1885,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1887,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1561,-1561,-1561,-1561,-1561,-1561,-1561,1888,516,596,597,598,517,518,
519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,
204,205,537,206,207,208,1891,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,
291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,1892,1893,1894,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,1896,125,525,599,128,129,130,527,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,
220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,1427,1898,-1553,1147,1148,113,114,115,116,118,119,120,121,123,124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,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,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,1176,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1177,1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1900,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,
184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1904,1148,113,114,115,116,118,119,120,121,123,
124,128,129,130,131,132,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,519,1907,519,519,1910,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1912,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,519,519,1916,519,1539,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,1539,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,519,519,1922,1923,519,1925,1926,1927,
1928,519,1931,1427,81,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1932,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1454,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,
560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,1935,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,
192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,
279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,518,518,518,518,620,1941,620,1942,1943,1944,1945,1946,1947,-818,620,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,-1628,1198,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,1949,1950,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1953,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1958,1959,1960,1961,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,1962,1963,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,518,111,112,113,114,115,116,118,119,
120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,620,518,111,112,113,114,115,116,118,119,621,120,121,123,124,1969,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,965,197,966,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,1970,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,967,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,1971,387,388,1972,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-189,-189,-189,
-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,1974,1975,1976,1977,
1978,1979,1980,1981,1982,1983,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,1609,111,112,113,114,56,115,116,117,118,61,119,120,121,123,124,125,126,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,1988,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1989,1990,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,
527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,
217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1992,1993,516,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,
243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,1995,1997,1998,-347,-347,-347,1237,-343,-343,611,-374,-374,-374,-374,-374,1638,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,1638,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,55,56,61,866,111,112,113,114,115,116,118,119,120,121,123,124,1247,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2005,776,1237,-343,-343,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,
522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,
540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,
300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,2008,-385,-385,-385,-385,-385,-385,111,112,113,114,115,116,118,119,120,121,123,124,1247,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,
115,116,118,119,120,121,123,124,1247,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,211,212,213,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2011,1626,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-417,-417,-417,-417,-417,-417,-417,2013,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,2014,1493,2015,1493,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,
527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,
217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2017,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,-337,1237,-343,-343,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-403,-403,-403,-403,-403,-403,-403,-403,-403,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-402,-402,-402,-402,-402,-402,-402,-402,-402,2019,2020,620,-823,-823,2022,-751,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,2024,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2026,620,55,56,2028,1323,2029,2030,1147,1148,113,114,115,116,118,119,120,121,123,124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,
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,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,1760,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,1176,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1177,1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-601,-601,-601,-601,-609,-609,-609,
-609,-609,-609,-609,-1626,-1626,1738,1002,1003,1742,1743,1744,1745,1746,1747,1748,1749,-1164,-1164,2032,2033,1769,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2035,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,
-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,
-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,
-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,
-1970,-1970,-1970,-1970,-1970,-1970,-1970,-1970,2036,620,-568,-568,620,2037,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,620,2040,2042,-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,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,2045,2046,-772,-772,-772,-772,-772,-772,-772,-772,2047,2048,620,2057,1009,1010,1011,1012,2058,1014,1017,1019,2059,1023,-650,-650,-650,-650,-650,-650,-650,110,1334,-812,-812,1334,-812,-812,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,
152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,
237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2064,1493,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,
353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2066,
1493,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,
536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,
284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2068,2069,2070,2071,2072,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,2074,1323,2076,2077,2078,-940,-940,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2080,-933,-933,-933,2082,2083,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,2085,-921,-921,-921,-921,-921,-921,-921,-921,-921,2085,-921,-921,-921,-921,-921,-921,-921,-921,-921,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2089,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,-1156,1738,1002,1003,1742,1743,1744,1745,1746,1747,1748,1749,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,2091,2092,
111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2094,2095,2096,2097,2098,1389,1390,1739,1740,1755,1395,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,1738,1002,1003,1742,1743,1744,1745,1746,1747,1748,1749,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,2045,2046,-772,-772,1756,-611,-611,-611,-611,-611,-611,2105,-600,-600,-600,-600,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,
245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,559,560,446,447,561,449,450,2107,2108,2109,2110,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,
182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2112,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1389,1390,1391,1392,1394,1395,2116,2118,620,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,1002,1003,-942,-942,2120,2121,2122,-611,-611,-611,-611,-611,-611,2123,2124,1738,1002,1003,
1742,1743,1744,1745,1746,1747,1748,1749,-926,-926,2127,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,2128,2129,2130,2131,2132,2133,519,519,2136,2137,519,519,2140,519,519,519,2144,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,519,2146,2147,2148,620,-56,-56,1058,1059,1060,1061,1062,1063,1064,2149,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1437,-1437,-1437,-1437,-1437,-1437,-1440,-1440,-1440,-1440,
-1440,-1440,-1479,-2003,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1436,-1436,-1436,-1436,-1436,-1436,2150,2013,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1674,1436,1437,1438,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,2152,2154,81,2155,2156,2157,1436,1437,1438,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,2159,1427,2160,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,
356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1860,-1465,-1465,-1465,
-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,
-1465,1861,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,716,717,719,720,2162,1058,1059,1060,1061,1065,1066,1067,1068,1074,1080,2163,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,-1349,
-1349,-1349,-1349,-1349,-1349,-1349,-1349,1834,1835,1836,1837,1838,2164,1840,1841,1842,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,1082,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,120,121,524,124,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,
185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,555,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,358,558,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,559,560,446,447,709,561,449,450,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,120,121,524,124,128,129,130,527,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,
219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,554,555,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,559,560,446,447,709,561,449,450,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,
353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,516,1465,
1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,
201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,
289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,
222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,559,560,446,447,561,449,450,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,
192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,
526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,
546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,1228,-1660,2174,2175,1228,-1660,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,2177,2178,2179,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2183,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2184,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,
-1326,516,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,
200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,2186,2187,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-173,-173,703,
2189,704,705,517,518,519,520,521,113,114,56,115,116,118,61,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,
197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,
708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2190,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,-1328,-1328,-1328,-1328,
-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,-1328,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,
124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,
545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,
553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,
234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,
353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2194,
110,-1364,-1364,-1364,1447,1448,1449,2197,1483,517,518,519,1820,1821,1822,1823,1824,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1471,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,
524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,
544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,
302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1441,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,1058,1059,2215,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,2216,2217,2219,-1564,-1564,-1564,-1564,-1564,-1564,1147,1148,113,114,115,116,118,119,120,121,123,124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,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,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,1176,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1177,1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,776,-1575,2222,-1576,2223,518,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,776,-1556,-1556,2227,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,2228,2229,2231,519,2232,1058,1059,2233,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,2234,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,2235,2236,2237,2238,2239,2240,519,519,2244,2245,-1248,2244,
2245,-1248,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2244,2245,-1248,2250,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2252,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,2244,2245,-1248,2254,2255,2256,2257,519,2259,519,2261,2262,2263,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,
185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1455,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,2265,1084,2266,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,2267,518,518,2270,-813,-813,2271,2273,1961,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,
-120,-120,-120,1958,1961,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,1959,1960,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,2276,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,559,560,446,447,709,561,449,450,2278,2279,703,704,705,517,518,519,520,521,113,114,56,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,
186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1609,111,112,113,114,115,116,117,118,119,120,121,123,
124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,965,197,966,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,967,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,518,111,
112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,518,790,791,113,114,115,116,118,793,119,794,523,795,120,121,123,124,888,889,797,798,799,128,129,130,527,800,131,132,801,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,802,148,149,151,152,153,804,805,806,807,154,155,808,156,157,158,809,159,160,161,810,162,163,164,165,811,166,167,812,168,169,170,171,172,813,173,174,175,176,177,178,814,815,179,531,180,816,181,817,818,819,182,183,184,185,186,187,188,2286,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,820,211,212,213,821,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,822,890,243,244,245,824,246,247,248,249,250,251,252,253,254,255,256,257,258,825,826,827,259,260,261,262,828,263,264,265,266,267,268,269,270,271,272,273,274,275,276,829,277,278,279,280,281,282,283,830,284,285,286,287,288,289,290,291,292,293,294,295,831,296,832,833,297,298,299,300,301,302,834,303,304,305,
306,307,308,309,310,311,835,312,313,314,315,316,317,318,319,836,320,321,837,322,838,323,324,839,840,841,842,843,325,844,327,328,329,330,331,332,333,845,334,335,336,337,846,338,339,340,341,342,343,344,345,847,346,347,348,349,350,351,352,353,354,355,356,357,358,359,849,850,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,851,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2287,2288,2289,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,2290,2291,2292,2293,
2294,2295,2296,2297,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2299,2300,2301,2302,2303,2306,2307,2308,-245,2306,2307,2308,-245,2311,2312,2314,620,518,111,112,113,114,115,116,118,119,621,120,121,123,124,1969,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,965,197,966,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,1970,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,967,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,1971,387,388,1972,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,590,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-106,-106,-106,-106,-106,-106,-106,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,2316,-203,-203,-203,-203,-203,-203,-203,-203,-203,-203,1974,1975,1976,1977,1978,1979,1980,2317,2318,1983,2319,2323,-228,1493,-116,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,2327,-349,
-349,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,
536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,
284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-361,-361,-361,-361,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-363,-363,-363,-363,2332,-1429,-1429,897,898,-411,-411,-411,2334,776,111,112,113,114,
115,116,118,119,120,121,123,124,1247,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,211,212,213,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2336,1626,2337,1626,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1493,-409,-409,-409,2339,110,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,
547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2342,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,2344,2345,620,-752,-752,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,
124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,
545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,2351,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,2353,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,111,112,113,114,115,116,118,119,120,121,123,124,
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,1674,178,1675,1676,1677,1394,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,1678,199,200,201,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,
355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2112,1674,1675,
1676,1394,2357,2358,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1320,620,1660,1661,-761,-761,2362,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,620,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,
1389,1390,1739,1740,1755,1395,-767,-767,111,112,113,114,115,116,118,119,120,121,123,124,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,1674,178,1675,1676,1677,1394,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2368,2369,-1058,-1058,-1058,-1058,-1058,2057,1009,1010,1011,1012,2058,1014,1017,1019,2059,1023,-649,-649,-649,-649,-649,-649,-649,1009,1010,1012,1017,1019,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,
-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2373,1493,2375,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,
-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,2376,1493,2375,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,
-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,
-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,
-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,-289,
-289,-289,-289,-289,-289,-289,2378,1058,1059,2379,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
559,560,446,447,709,561,449,450,1742,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1742,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,2082,2083,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,2387,2388,2389,2390,-935,-935,-935,-935,2391,1323,2085,-921,-921,-921,-921,-921,-921,-921,-921,-921,2393,2394,-916,-916,-916,-916,-916,-916,-916,-916,-916,
-916,519,2396,1323,2082,2083,-919,-919,-919,-919,-919,-919,-919,-919,-919,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1389,1390,1739,1740,1395,2413,111,112,113,114,115,116,118,119,120,121,2414,123,124,125,126,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,2415,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,2416,263,264,265,266,267,268,269,270,271,272,273,274,2417,275,276,277,278,279,280,281,2418,282,2419,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,2420,312,313,314,2421,316,317,318,319,1011,320,2422,322,323,324,1014,2368,2423,325,327,2369,328,2424,330,331,332,333,334,335,336,337,338,2425,340,2426,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,2427,392,393,394,395,1023,2428,2429,396,397,398,399,400,401,402,403,404,405,406,407,408,2430,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
2431,450,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,2432,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1389,1390,1739,1740,1395,2436,-606,1389,1390,1739,1740,1755,1395,1756,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,516,1465,1466,517,
518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,
203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,
291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,1834,1835,1836,1837,1838,1840,1756,1841,1842,-608,-608,-608,-608,-608,-608,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,1674,1675,1676,1677,1394,111,112,113,
114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2443,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2445,1738,1002,1003,1742,1743,1744,1745,1746,1747,
1748,1749,-1168,-1168,-1168,-1168,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2449,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-610,-610,-610,-610,-610,-610,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,2454,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,519,2456,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,2457,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,2458,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,-556,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,
527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,
217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1436,1437,1438,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,
-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,-1502,2462,81,2463,2465,2466,-1509,2467,2468,2469,81,2471,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,111,112,113,114,115,116,118,
119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1058,1059,1060,1061,1065,1066,1067,1068,1074,1080,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,703,2474,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,
350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,
449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,
197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,
708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,516,1465,1466,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,
130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,
216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,1467,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1080,1081,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,1841,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,1834,1837,1841,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,1834,1837,1841,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,1841,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,1834,1837,1841,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,
-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,1834,1835,1836,1837,1838,1841,-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,2477,2478,2479,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2183,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2481,2482,2483,620,-1378,-1378,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2183,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1859,704,705,517,518,519,520,521,113,114,
115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,
207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,
295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2487,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,-1310,-1310,-1310,-1310,-1310,-1310,-1310,
-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,-1309,-1309,-1309,
-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,1483,517,518,519,1820,1821,1822,1823,1824,1483,517,518,519,1820,1821,1822,1823,1824,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1470,-1470,-1470,2491,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,719,720,2497,2498,113,114,115,116,118,119,523,120,121,524,124,125,727,526,128,129,130,527,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,531,180,181,532,533,182,183,184,185,186,187,188,189,190,191,192,193,194,535,196,197,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,
560,446,447,561,449,450,2500,-1567,-1567,-1567,-1567,-1567,518,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2503,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,
243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,
183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,2506,-1582,620,-1580,-1580,516,596,597,598,517,518,
519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,
204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,
292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,2508,519,2511,1148,113,114,115,116,118,119,120,121,123,124,128,129,130,131,140,141,147,148,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,202,203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1312,1313,517,519,1312,1313,517,519,519,2244,2245,-1248,2244,2245,-1248,2517,2518,2519,519,
519,2522,2523,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,2524,2525,2526,2527,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1453,111,112,113,
114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,
351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,
450,2530,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,
197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,
708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,2532,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,-157,2538,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,
532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,
558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,2539,2540,381,2541,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2543,-127,-127,-127,-127,-127,-127,
-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,
-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,
-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,
-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,-127,2544,2545,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1974,1975,1976,1977,
1978,1979,1980,1981,1982,1983,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,2547,2548,-1747,-1747,-1747,-1747,
-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,2550,2551,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,
447,709,561,449,450,2553,2554,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2556,2557,2558,2559,2560,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2562,1609,111,112,
113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1974,1975,1976,2565,1977,1978,1979,1980,2566,1981,1982,1983,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2568,1609,111,112,113,114,115,
116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2570,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2572,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,2574,2575,2576,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,
-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,2580,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,2582,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,518,111,112,113,114,115,116,118,119,621,
120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,-303,2306,2307,2308,-245,2306,2307,2308,-245,2323,-228,2587,2589,2590,2591,2592,2593,2594,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1997,620,-347,-347,-347,111,112,113,114,115,116,118,119,120,121,123,124,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,
211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1237,-343,-343,2598,1626,1442,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,559,560,446,447,709,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-405,-405,-405,-405,-405,-405,-405,-405,-405,55,56,61,2601,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2603,-623,2604,786,787,788,789,792,1232,1233,2605,2606,1234,-626,
-626,2607,55,56,2057,2628,2629,2630,2418,1009,1010,2631,1011,1012,2058,1014,2368,2632,2369,1017,1019,2633,1023,-468,-468,2634,2635,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1738,1002,1003,1742,1743,1744,1745,1746,1747,1748,1749,-1165,-1165,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,2638,620,-824,-824,2022,-751,2057,2629,2630,2418,1009,1010,2631,1011,1012,2058,1014,2368,2632,2369,1017,1019,2633,1023,2647,-670,-670,-670,-670,-670,-670,-670,2648,2649,1389,1390,1739,1740,1755,1395,-768,-768,2652,2653,2654,-634,-634,519,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,
-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,2375,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,
-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,
-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,
-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,1344,-302,2375,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,2658,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,
-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,
184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2660,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1743,-1099,-1099,-1099,-1099,-1099,-1099,-1099,2663,2664,1743,-1099,-1099,-1099,-1099,-1099,-1099,-1099,2085,-921,-921,-921,-921,-921,-921,-921,-921,-921,2667,2668,2076,2077,2078,-940,-940,2670,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,2671,2082,2083,-919,-919,-919,-919,-919,-919,-919,-919,-919,2414,2416,2417,2418,1009,1010,1011,1012,1014,2368,2423,2369,1017,1019,2426,1023,2428,2429,2430,2674,-1066,-1066,-1066,-1066,-1066,
-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,620,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,-953,2415,2420,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,2414,2416,2417,2418,1009,1010,1011,1012,1014,2368,2423,2369,1017,1019,2426,1023,
2428,2429,2430,2674,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,2414,2416,2417,2418,1009,1010,1011,1012,1014,2368,2423,2369,1017,1019,2426,1023,2428,2429,2430,2674,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,2680,2684,2685,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,
-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,519,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,519,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,
-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,2687,519,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,519,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,519,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,1413,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,-1914,
-1914,-1914,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2689,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,2690,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,-1927,620,-1100,-1100,-1100,-1100,
-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,1738,1002,1003,1742,1743,1744,1745,1746,1747,1748,1749,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,2692,2693,1389,1390,1739,1740,1755,1395,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,-596,1389,1390,1739,1740,1755,1395,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,1834,1835,1836,1837,1838,1840,1841,1842,-608,-608,-608,-608,-608,-608,
-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,2695,2696,2700,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,2701,2702,2703,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1438,-1438,-1438,-1438,-1438,-1438,2465,2466,-1509,2705,2706,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,
121,524,124,125,525,526,128,129,130,2709,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,
543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,2710,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,
301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,2711,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,2713,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,
231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,2710,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,
323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,2711,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,
349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,
561,449,450,81,81,2717,520,726,113,114,115,116,118,119,523,120,121,123,124,797,798,128,129,130,527,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,531,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,541,542,543,544,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2720,1493,1058,1059,1060,1061,1065,1066,1067,1068,1074,1080,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,
-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,-1350,1834,1835,1836,1837,1838,1841,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,2721,516,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,
233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,2723,2724,2483,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2183,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,2183,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,620,-1379,-1379,
2727,2483,1062,1063,1064,1066,1067,1068,1869,1870,-174,-174,2728,2729,2730,2731,-1682,-1682,-1691,2732,-1687,-1687,-1694,2734,2735,-1571,-1571,-1571,518,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2738,776,2739,2740,776,-1557,-1557,2741,2742,2743,2744,2745,2746,1539,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,-1250,
-1250,-1250,-1250,-1250,-1250,-1250,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2244,2245,-1248,2244,2245,-1248,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2753,2754,2755,2756,519,2758,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,2759,1084,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,
550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1961,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,2762,2763,2764,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,
-160,-160,-160,-160,-160,-160,-160,-160,-160,703,704,705,517,518,519,520,521,113,114,56,115,116,118,61,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,
189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2766,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,
-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,2767,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,-1839,2768,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,
-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,-1841,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
559,560,446,447,709,561,449,450,1638,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,1638,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,
-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,-280,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,
244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,
183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2774,703,704,705,517,518,519,520,521,113,
114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,
206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,
294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,
548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1058,1059,2777,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,2779,1981,1982,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,-307,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2781,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,
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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2783,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1974,1975,1976,2565,1977,1978,1979,1980,2566,1981,1982,1983,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1981,1982,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,
231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,
323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2788,1974,1975,1976,2565,1977,1978,1979,1980,2566,1981,1982,1983,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1974,1975,1976,2565,1977,1978,1979,1980,2566,1981,1982,1983,1609,111,112,113,
114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1974,1975,1976,2565,1977,1978,1979,1980,2566,1981,1982,1983,2798,520,726,113,114,115,116,118,119,523,120,121,524,124,125,727,526,128,129,130,527,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,531,180,181,532,533,182,183,184,185,186,187,188,189,190,191,192,193,194,535,196,197,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,
560,446,447,561,449,450,2800,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1981,1982,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,-304,1981,1982,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,
-305,-305,-305,-305,2801,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,2802,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,2803,1521,-233,518,
111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,2810,2811,2327,-349,-349,1493,-410,-410,-410,589,-774,-774,2816,2817,620,-753,-753,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,
153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,
238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,2414,2415,2416,2417,2418,1009,2420,1010,1011,1012,1014,2368,2423,2369,1017,1019,2426,2821,1023,2428,2429,2430,2674,-619,-619,-619,55,56,2631,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,-441,2630,2418,1009,1010,1011,1012,1014,1017,1019,2633,1023,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,
-520,-520,2629,2630,2418,1009,1010,1011,1012,1014,2632,1017,1019,2633,1023,-428,-428,2057,2628,2631,2058,2368,2369,-467,-467,2827,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,519,2829,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,
-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,2830,2831,2832,2833,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2835,2836,2837,620,2839,2841,-716,-716,-716,-716,-716,-716,2057,2629,2630,2418,1009,1010,2631,1011,1012,2058,1014,2368,2632,2369,1017,1019,2633,1023,2647,-666,-666,-666,-666,-666,-666,-666,2057,2631,2058,
2368,2369,2647,-665,-665,-665,-665,-665,-665,-665,2848,2849,2850,2853,2854,2855,2856,2857,2858,2859,2860,2861,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,2866,1237,-343,-343,2076,2077,2078,-940,-940,-940,-940,1742,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
2076,2077,2078,-940,-940,-940,-940,2690,2871,459,461,-622,2872,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,2875,2876,2877,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,2882,2883,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2884,1389,1390,1739,
1740,1755,1395,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,2885,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,-1173,2887,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,2889,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,2890,2891,2892,703,704,705,517,518,519,520,521,113,114,115,116,118,
119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,
539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,
297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,2894,703,704,705,517,518,519,520,521,113,114,115,116,
118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,
538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,2897,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,
551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,2898,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2899,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,2900,703,704,705,517,
518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,
202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,2897,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,
289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,2898,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2903,1493,81,2904,2905,2906,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,2907,1228,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,2909,2483,2911,2912,-1574,2913,-1568,-1568,-1568,2914,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,2919,2920,2921,2922,2923,2924,2925,111,112,113,114,115,116,118,
119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,1961,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,2538,704,705,517,518,519,520,521,113,114,115,116,118,119,
522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,
209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,
298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,2539,2540,381,2541,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2538,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,
228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,
322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,2539,2540,381,2541,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,
447,709,561,449,450,2930,1859,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,
193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,
280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,1859,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,
125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,
211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,2933,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,518,
111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,-207,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-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,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,2936,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,2937,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,2938,1981,1982,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,-312,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1981,1982,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,
-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,1609,111,112,113,114,115,116,117,118,119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1981,1982,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,1609,111,112,113,114,115,116,117,118,
119,120,121,123,124,125,126,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,1610,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1611,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1981,1982,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,-308,1974,1975,1976,2565,1977,1978,1979,1980,2566,1981,1982,1983,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,-324,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,1974,1975,1976,2565,1977,1978,1979,1980,2566,1981,1982,1983,1974,1975,1976,2565,1977,1978,1979,1980,2566,1981,1982,1983,2946,2947,790,791,113,114,115,
116,118,793,119,794,523,795,120,121,123,124,796,797,798,799,128,129,130,527,800,131,132,801,134,135,136,137,138,139,140,141,142,143,144,145,146,147,802,148,149,151,152,153,804,805,806,807,154,155,808,156,157,158,809,159,160,161,810,162,163,164,165,811,166,167,812,168,169,170,171,172,813,173,174,175,176,177,178,814,815,179,531,180,816,181,817,818,819,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,541,542,543,544,820,211,212,213,821,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,822,890,243,244,245,824,246,247,248,249,250,251,252,253,254,255,256,257,258,825,826,827,259,260,261,262,828,263,264,265,266,267,268,269,270,271,272,273,274,275,276,829,277,278,279,280,281,282,
283,830,284,285,286,287,288,289,290,291,292,293,294,295,831,296,832,833,297,298,299,300,301,302,834,303,304,305,306,307,308,309,310,311,835,312,313,314,315,316,317,318,319,836,320,321,837,322,838,323,324,839,840,841,842,843,325,844,327,328,329,330,331,332,333,845,334,335,336,337,846,338,339,340,341,342,343,344,345,847,346,347,348,349,350,351,352,353,354,355,356,357,358,359,849,850,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,851,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-249,-249,-249,520,726,113,114,115,116,118,119,523,
120,121,524,124,125,727,526,128,129,130,527,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,531,180,181,532,533,182,183,184,185,186,187,188,189,190,191,192,193,194,535,196,197,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,
544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,561,449,450,2664,2950,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,
-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,2954,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,625,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,2955,-231,2956,2957,2958,2959,2689,2960,2961,2962,2963,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,2630,2418,1009,2972,1010,1011,1012,1014,2973,1017,1019,2633,1023,2974,2975,2976,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,2630,2418,1009,1010,1011,1012,1014,1017,1019,2633,1023,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,2979,2980,2981,2983,55,56,61,2987,2988,-718,-718,-718,-718,2989,2990,2057,2631,2058,2368,2369,2647,-668,-668,-668,-668,-668,-668,-668,2057,2631,2058,2368,2369,2647,-667,-667,-667,-667,-667,-667,
-667,2992,2993,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,2996,2997,2653,2654,-634,-634,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2999,3000,3001,-646,-646,-646,-646,-646,3002,3003,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,
128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,
213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3005,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,
-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,
-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,
-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,
-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,-299,2866,1237,-343,-343,3009,3010,1743,-1099,-1099,-1099,-1099,-1099,-1099,-1099,2875,3013,3014,3021,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,2630,275,276,277,278,279,280,281,2418,282,
2419,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,2421,316,317,318,319,1011,320,2422,322,323,324,1014,325,327,328,2424,330,331,332,333,334,335,336,337,338,2425,3022,2633,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,1023,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-982,-982,3023,3024,3025,3028,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,
-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,3029,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,3032,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,
527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,
217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2890,2891,3036,3037,3038,3039,3036,3037,3038,3039,3042,1493,81,3043,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,3044,3045,3046,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,3047,3048,2465,2466,-1509,3050,703,3052,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,1036,128,129,130,527,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,
548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3053,3054,3055,3056,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,1545,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,-1252,
-1252,-1252,-1252,-1252,-1252,3059,3060,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,3061,2763,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,-156,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,
-155,1062,1063,1064,1066,1067,1068,1869,1870,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,-161,3062,2187,3063,2187,1859,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,2539,2540,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,
447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,
194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,
281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,
525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,
212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3070,1981,1982,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,1981,1982,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,
-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,1981,1982,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,-322,3071,1323,520,726,113,114,115,116,118,119,523,120,121,524,124,125,727,526,128,129,130,527,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,531,180,181,532,533,182,183,184,185,186,187,188,189,190,191,192,193,194,535,196,197,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,559,560,446,447,561,449,450,3074,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3075,2946,3077,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3078,2664,518,111,112,113,114,115,116,118,119,621,120,121,123,124,622,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3085,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3087,3088,3089,2664,2972,2973,2974,2975,2976,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,-491,2972,
2973,2974,2975,2976,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,-490,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,519,2630,2418,1009,1010,1011,1012,1014,1017,1019,2633,1023,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,3095,3097,3098,3099,3100,589,-774,-774,3103,-745,-745,-745,3107,3108,3109,3110,
3111,3112,3113,3114,3115,1009,1010,1012,1017,1019,3117,-711,-711,-711,-711,-711,-711,3118,2057,2631,2058,2368,2369,2647,-669,-669,-669,-669,-669,-669,-669,3119,3120,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2854,2855,2856,2857,3123,2664,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,3125,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,3126,3127,3128,2076,2077,2078,-940,-940,-940,-940,3130,3014,2875,3021,2630,2418,1009,1010,1011,1012,1014,1017,1019,2685,2633,1023,-982,-982,3021,2685,-982,-982,3137,2876,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,3139,3140,2368,2369,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,3142,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,-1049,3143,2368,2369,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,3145,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,3146,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,2118,620,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,-397,3148,3149,3150,2465,2466,-1509,703,704,705,517,518,519,520,521,113,
114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,
206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,3154,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,
294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,3155,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,
224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,3154,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,3155,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3157,3158,3159,1427,3160,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,519,519,3163,3164,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-284,-1351,-1351,-1351,-1351,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,-283,-283,-283,
-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-1351,-1351,-1351,-1351,3165,620,3167,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3169,620,3171,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,3173,3174,-232,1147,1148,113,114,115,116,3176,118,119,120,121,123,124,128,129,130,131,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,141,1159,1160,1161,1162,1163,1164,1165,148,1166,1167,152,153,1168,1169,1170,1171,1172,1173,154,1174,1175,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,202,
203,204,205,206,207,208,209,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,1176,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,1177,
1178,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3177,2664,3178,2664,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3180,2664,3181,3182,3183,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3186,3187,-590,-590,1002,1003,-747,3190,3107,3108,3109,3110,3111,3112,3113,3114,-720,-720,-720,-720,3192,3193,3194,3195,3196,3199,3200,3201,3202,3203,3204,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,
530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3206,-712,-712,-712,-712,-712,-712,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3208,3209,3210,2664,2653,2654,-634,-634,3212,2664,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,
547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3214,3217,3021,2685,-982,-982,3219,3220,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,2417,275,276,277,278,279,280,281,2418,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,3223,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-987,-987,3224,2664,111,112,113,114,115,116,118,119,120,121,123,124,
125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3227,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,3230,3032,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,
-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,3232,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,3230,3235,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,-604,2449,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,3237,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,3238,3239,3240,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,-1809,3241,3242,3243,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3245,1859,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,
154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,
239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,2539,2540,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3247,3248,3250,3251,2664,3253,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3254,3255,3256,2664,3258,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3261,-239,-239,-239,3262,3263,1323,3264,2630,2418,1009,1010,1011,1012,1014,1017,1019,2633,1023,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,3266,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,3098,111,112,113,114,115,116,118,119,120,121,
123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3269,3270,3271,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,
355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3199,3200,3201,
3202,3203,3204,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,3274,3275,3276,3277,3278,3279,3280,3281,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2653,2654,-634,-634,3284,1058,1059,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,3287,3288,3137,2417,2418,3291,-991,-991,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3293,3294,3295,3296,3297,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
2368,2369,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,3300,3301,3297,3302,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,-602,2700,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,
547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,516,596,597,598,517,518,519,520,521,113,114,56,115,116,118,61,119,522,523,120,121,524,124,125,525,599,128,
129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,
215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,3167,620,3167,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3313,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,3171,620,3171,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2105,-609,-609,3318,3319,3321,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3322,3323,3324,3325,3326,55,56,61,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,3328,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3330,3331,3332,3333,3334,3335,906,111,112,113,114,115,116,118,119,120,121,123,124,125,907,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2417,2418,-988,-988,3339,3342,3343,518,3230,3346,-1063,-1063,3347,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,518,3349,1493,3350,776,3351,3352,3353,2664,3354,3355,3358,-267,-267,111,112,113,114,115,116,118,
119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3360,3361,3362,2664,3363,3364,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,2810,2811,3367,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,3368,3369,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,3371,3372,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,1247,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3376,111,112,113,114,115,116,118,119,120,121,123,124,125,126,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,1275,3377,3378,-1126,-1126,-1126,-1126,2417,2418,-992,-992,3381,3384,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3387,3389,518,3390,3391,3167,3313,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3397,518,519,3398,1323,3171,519,3402,
3403,3404,3405,518,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,
213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3410,1626,620,-1134,-1134,-1134,-1134,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,
550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,559,560,446,447,601,561,449,450,3412,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,
185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3414,111,112,113,114,115,116,118,119,120,121,123,
124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-1681,3417,3418,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,2630,275,276,277,278,279,280,281,2418,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,3425,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,3426,341,342,343,344,345,3427,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,3428,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-1020,-1020,2630,2418,2685,3434,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,
-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,518,518,3437,518,519,3358,-267,-267,3441,3442,3443,2810,2811,3446,3447,3448,3449,3450,3451,776,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,
447,709,561,449,450,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,3453,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1127,-1127,-1127,-1127,3454,3384,2630,2418,3425,3426,3427,3428,-1021,-1021,2630,2418,3425,3426,3427,3428,-1024,-1024,3458,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,2630,2418,2685,3434,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,2685,3464,3465,3466,3467,3468,3469,55,56,518,518,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,3473,3474,-1132,-1132,-1132,-1132,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1129,-1129,-1129,-1129,3475,3476,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3478,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,518,519,3481,3482,3483,516,596,597,598,517,518,519,520,521,113,114,115,116,118,119,522,523,120,121,524,124,125,525,599,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,
183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,600,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,601,561,449,450,703,704,705,517,518,519,520,521,113,114,115,
116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,
208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,
296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,
226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3487,3488,3489,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3492,3493,3494,776,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
-1133,-1133,-1133,-1133,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1128,-1128,-1128,-1128,517,518,519,1822,1823,1824,3498,3501,3502,-1041,3504,518,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,518,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,3507,-1130,-1130,-1130,-1130,3510,2630,2418,1009,1010,1011,1012,1014,1017,1019,2633,1023,-1016,3511,3512,3513,3514,3515,3449,3516,3449,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,559,560,446,447,709,561,449,450,517,518,519,1822,1823,1824,3521,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,3501,3502,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3523,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,-1131,-1131,-1131,-1131,3525,111,112,113,114,115,116,118,119,120,121,123,124,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,211,212,213,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,3526,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,3528,3529,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,3532,703,704,705,517,518,519,520,521,113,114,115,116,118,119,522,706,523,120,121,524,124,125,525,526,128,129,130,527,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,528,529,152,153,154,530,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,531,180,181,532,533,182,183,184,185,186,187,188,189,190,534,191,192,193,194,535,196,197,536,198,199,200,201,202,203,204,205,537,206,207,208,538,539,209,540,541,542,543,544,545,211,212,546,213,215,216,217,
218,219,220,547,221,222,223,224,548,225,226,227,549,228,229,230,231,232,233,234,235,237,238,239,240,241,242,243,244,245,550,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,707,277,278,279,280,281,282,283,708,284,285,286,287,288,289,290,291,292,293,294,295,296,551,297,298,299,300,552,301,302,553,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,554,322,555,556,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,557,348,349,350,351,352,353,354,355,356,357,358,558,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,559,560,446,447,709,561,449,450,3535,3536,3537,1493,3538
;
yyg_sym =
-404,-401,-400,-398,-397,-396,-395,-394,-365,-326,-325,-324,-306,-304,-145,-114,-102,-101,-100,-81,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-32,-29,-28,-27,-26,-25,-24,-2,-372,-371,-262,-22,-29,-28,-27,-26,-25,-24,-18,-518,-553,-509,-498,-496,-473,-469,-468,-245,-36,-35,-24,-553,-509,-498,-496,-473,-469,-468,-245,-39,-36,-35,-24,-538,-519,-517,-97,-553,-509,-498,-473,-469,-468,-438,
-245,-134,-538,-488,-553,-509,-473,-469,-468,-311,-553,-509,-498,-473,-469,-468,-245,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-4,-3,-553,-509,-498,-473,-469,-468,-245,-372,-23,-22,-262,-529,-486,-26,-25,-24,-26,-25,-24,-528,-291,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-332,-331,-553,-509,-498,-496,-473,-469,-468,-349,-245,
-24,-330,-329,-553,-509,-473,-469,-468,-348,-243,-80,-79,-260,-553,-509,-473,-469,-468,-243,-80,-79,-29,-27,-26,-25,-24,-553,-509,-498,-496,-473,-469,-468,-245,-36,-35,-24,-393,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-538,-28,-27,-26,-25,-24,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,
-553,-509,-498,-473,-469,-468,-245,-24,-15,-14,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-388,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,
-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-33,-24,-9,-8,-7,-6,-4,-3,-536,-553,-509,-508,-498,-475,-473,-470,-469,-468,-247,-246,-245,-8,-7,-24,-24,-553,-509,-498,-473,-469,-468,-428,-427,-245,-372,-371,-293,-553,-509,-508,-498,-475,-473,-470,-469,-468,-422,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-17,-9,-8,-7,-6,-4,-3,-530,-528,-26,-25,-24,-530,-294,-553,-509,-476,-471,
-470,-469,-468,-266,-84,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,
-9,-8,-7,-4,-3,-331,-30,-29,-28,-27,-26,-25,-24,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-38,-30,-29,-28,-27,-26,-25,-24,-553,-509,-473,-469,-468,-348,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-38,-30,-29,-28,-27,-26,-25,-24,-329,-30,-29,-28,-27,-26,-25,-24,-553,-509,-498,-473,-469,-468,-333,-245,
-24,-553,-509,-498,-497,-473,-469,-468,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-497,-473,-469,-468,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-498,-473,-469,-468,-245,-553,-509,-476,-471,-470,-469,-468,-266,-243,-522,-34,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,
-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-291,-260,-553,-509,-498,-473,-469,-468,-432,-267,-245,-40,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-538,-519,-364,-363,-210,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-134,-553,-509,-473,-469,-468,-460,-313,-24,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-473,-469,-468,
-243,-137,-135,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-311,-243,-399,-493,-437,-436,-435,-403,-392,-391,-384,-374,-373,-208,-132,-127,-123,-122,-121,-120,-119,-118,-117,-110,-105,-553,-509,-498,-473,-469,-468,-390,-389,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,
-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-497,-475,-473,-470,-469,-468,-553,-525,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-473,-469,-468,-245,-553,-510,-509,-475,-473,-470,-469,-468,
-309,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-420,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,
-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-24,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,
-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-269,-98,-523,-514,-513,-512,-553,-509,-498,-497,-473,-469,-468,-553,-509,-508,-498,-483,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-37,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,
-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,
-242,-99,-24,-9,-8,-7,-6,-4,-3,-521,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,
-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-200,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-521,-378,-553,-509,-508,-498,-475,-473,
-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-474,-468,-314,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-271,-526,-525,-516,-19,-243,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-372,-338,-553,-509,-498,-473,-469,-468,-427,-245,-338,-523,
-514,-513,-512,-492,-553,-509,-508,-498,-475,-473,-470,-469,-468,-422,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-17,-9,-8,-7,-6,-4,-3,-530,-553,-509,-498,-497,-475,-473,-470,-469,-468,-302,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,
-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,
-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-553,-509,-476,-471,-470,-469,-468,-266,-243,-284,-284,-369,-368,-330,-329,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-27,-26,-25,-24,-9,
-8,-7,-6,-4,-3,-522,-34,-553,-509,-473,-469,-468,-459,-313,-261,-29,-28,-27,-26,-25,-24,-553,-509,-508,-498,-475,-473,-470,-469,-468,-247,-246,-245,-8,-7,-553,-509,-473,-469,-468,-243,-80,-79,-38,-30,-29,-28,-27,-26,-25,-24,-522,-34,-369,-368,-328,-327,-553,-509,-473,-469,-468,-348,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-523,-514,-513,-512,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-508,-498,-475,-473,-470,-469,
-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-369,-368,-523,-514,-513,-512,-522,-34,-260,-553,-509,-508,-498,-475,-473,-470,-469,-468,-465,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-544,-543,-393,-553,-509,-498,
-473,-469,-468,-245,-243,-210,-244,-242,-213,-244,-242,-213,-244,-242,-213,-203,-202,-553,-509,-498,-473,-469,-468,-245,-519,-553,-509,-498,-473,-469,-468,-245,-305,-305,-553,-509,-473,-469,-468,-243,-80,-79,-533,-533,-524,-553,-509,-498,-473,-469,-468,-245,-24,-15,-14,-553,-509,-473,-469,-468,-311,-383,-506,-493,-127,-493,-437,-209,-208,-127,-123,-122,-121,-120,-119,-493,-437,-209,-208,-132,-127,-118,-110,-105,-392,-493,-437,-209,-208,-127,-553,-509,-473,-469,-468,-431,-387,-313,-207,-91,
-89,-86,-83,-553,-509,-473,-469,-468,-387,-315,-313,-86,-242,-242,-242,-242,-242,-541,-553,-509,-498,-473,-469,-468,-390,-245,-523,-514,-513,-512,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-139,-104,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,
-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-515,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,
-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,
-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,
-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-284,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,
-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-247,-246,-245,-244,-243,-242,-24,-11,-8,-7,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-284,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,
-512,-523,-514,-513,-512,-270,-98,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-284,-284,-284,-284,-284,-523,-514,-513,-512,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,
-523,-514,-513,-512,-346,-523,-514,-513,-512,-350,-262,-367,-366,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-421,-285,-287,-287,-287,-286,-286,-494,-494,-494,-534,-534,-534,-553,-509,-474,-468,-314,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,
-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-473,-469,-468,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-303,-553,-509,-498,-473,-469,-468,-245,-293,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,
-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-17,-9,-8,-7,-6,-4,-3,-300,-485,-484,-260,-553,-509,-498,-496,-473,-469,-468,-424,-376,-245,-24,-16,-13,-553,-509,-476,-471,-470,-469,-468,-284,-284,-329,-30,-29,-28,-27,-26,-25,-24,-330,-329,-523,-514,-513,-512,-369,-368,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-522,-34,-369,
-368,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-459,-313,-261,-553,-509,-473,-469,-468,-553,-509,-473,-469,-468,-243,-80,-79,-335,-553,-509,-473,-469,-468,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,
-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-369,-368,-522,-34,-553,-509,-498,-473,-469,-468,-267,-245,-40,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,
-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-553,-509,-498,-473,-469,-468,-245,-205,-204,-202,-201,-553,-509,-498,-473,-469,-468,-245,-553,-509,-473,-469,-468,-460,-429,-387,-382,-313,-89,-88,-87,-86,-85,-83,-82,-28,-27,-26,-25,-24,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-244,
-242,-213,-244,-242,-244,-242,-244,-242,-213,-553,-509,-498,-473,-469,-468,-245,-216,-553,-509,-473,-469,-468,-450,-206,-89,-88,-87,-83,-82,-553,-509,-498,-473,-469,-468,-245,-553,-509,-473,-469,-468,-313,-553,-509,-473,-469,-468,-305,-243,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,
-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-473,-469,-468,-387,-313,-86,-553,-509,-473,-469,-468,-387,-315,-313,-86,-553,-509,-473,-469,-468,-460,-313,-553,-509,-473,-469,-468,-310,-553,-509,-473,-469,-468,-313,-493,-439,-207,-131,-129,-93,-92,-91,-511,-430,-207,-91,-90,-553,-509,-474,-468,-385,-314,-312,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-271,-493,-439,-131,-129,-93,-92,
-553,-509,-473,-469,-468,-464,-463,-387,-313,-89,-88,-87,-86,-83,-82,-553,-509,-473,-469,-468,-310,-553,-509,-498,-473,-469,-468,-245,-553,-509,-473,-469,-468,-553,-509,-473,-469,-468,-311,-553,-509,-473,-469,-468,-310,-553,-509,-473,-469,-468,-313,-553,-509,-474,-468,-385,-314,-312,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-271,-553,-509,-473,-469,-468,-466,-387,-315,-313,-86,-553,-509,-473,-469,-468,-310,-405,-106,-553,-509,-498,-473,-469,-468,-245,-553,-509,-508,-498,-475,-473,
-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-139,-104,-553,-510,-509,-473,
-469,-468,-139,-104,-139,-104,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-510,-509,-473,-469,-468,-523,-514,-513,-512,-244,-243,-242,-24,-11,-3,-523,-514,-513,-512,-553,-509,-498,-475,-473,-470,-469,-468,-247,-246,-245,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,
-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,
-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-247,-246,-245,-244,-243,-242,-24,-11,-8,-7,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,
-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,
-469,-468,-462,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-113,-99,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-18,-18,-18,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,
-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,
-6,-4,-3,-553,-509,-474,-468,-314,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-271,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-473,-469,-468,-523,-514,-513,-512,-343,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-345,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,
-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-531,-553,-509,-474,-468,-314,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-271,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-474,-469,-468,-242,-242,-242,-534,-534,-534,-242,-242,-242,-494,-494,-242,-242,-242,-242,-262,-523,-514,
-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-473,-469,-468,-243,-243,-243,-243,-338,-553,-509,-473,-469,-468,-311,-553,-509,-473,-469,-468,-311,
-553,-510,-509,-473,-469,-468,-381,-380,-263,-20,-553,-509,-473,-469,-468,-243,-80,-553,-509,-473,-469,-468,-243,-138,-137,-136,-135,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-498,-496,-473,-469,-468,-376,-245,-29,-27,-26,-25,-24,-16,-13,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,
-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-4,-3,-370,-369,-368,-329,-335,-335,-553,-509,-498,-497,-473,-469,-468,-38,-30,-29,-28,-27,-26,-25,-24,-553,-509,-473,-469,-468,-313,-261,-369,-368,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-553,-509,-473,-469,-468,-459,-313,-261,-553,-509,-473,-469,-468,-459,-313,-261,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-508,
-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-369,-368,-523,-514,-513,-512,-523,-514,-513,-512,-377,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-28,-27,-26,-25,-24,-553,-509,-474,-468,-385,-314,-312,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-271,-493,-439,-131,-129,-93,-92,-553,-509,-473,-469,-468,-310,
-553,-509,-498,-473,-469,-468,-245,-243,-545,-553,-509,-498,-473,-469,-468,-245,-532,-455,-454,-411,-407,-229,-157,-132,-110,-105,-24,-305,-305,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,
-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-473,-469,-468,-126,-553,-509,-473,-469,-468,-460,-313,-124,-125,-125,-553,-509,-473,-469,-468,-460,-313,-553,-509,-473,-469,-468,-313,-493,-131,-129,-93,-553,-509,-473,-469,-468,-310,-207,-91,-90,-493,-439,-131,-129,-93,-92,-553,-509,-473,-469,-468,-310,-532,
-511,-312,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-473,-469,-468,-428,-427,-245,-91,-83,-295,-493,-437,-209,-208,-127,-511,-493,-439,-131,-129,-93,-92,-106,-242,-242,-242,-242,-242,-242,-242,-242,-523,-514,
-513,-512,-523,-514,-513,-512,-139,-104,-262,-139,-104,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-536,-523,-514,-513,-512,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,
-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,
-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-284,-284,-523,-514,-513,-512,-553,-509,-498,-473,-469,-468,
-452,-245,-46,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-4,-3,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-420,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,
-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-24,-515,-244,
-243,-242,-24,-11,-3,-523,-514,-513,-512,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-523,-514,-513,-512,-342,-553,-509,-474,-468,-314,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-271,-346,-553,-509,-498,-473,-469,-468,-362,-245,-243,-242,-523,-514,-513,-512,-242,-242,-495,-495,-553,-509,-473,-469,-468,
-495,-534,-534,-495,-242,-242,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-523,-514,-513,-512,-243,-243,-380,-381,-380,-20,-263,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,
-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-473,-469,-468,-243,-137,-135,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-476,-471,-470,-469,-468,-266,-243,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-520,-337,-520,-336,-553,-509,-473,-469,-468,-243,-138,
-137,-136,-135,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-416,-415,-413,-542,-284,-527,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-473,-469,-468,-245,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-522,-34,-553,-509,-473,-469,-468,-459,-313,-261,-553,-510,-509,-473,-469,-468,-309,-24,-553,-509,
-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-473,-469,-468,-553,-509,-508,-498,-475,-473,-470,-469,-468,-434,-433,-375,-292,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-544,-543,-133,-553,-509,-473,-469,-468,-387,-382,-313,-89,-88,-87,-86,-85,-83,-82,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,
-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-83,-82,-553,-509,-498,-473,-469,-468,-245,-205,-204,-202,-201,-217,-542,-430,-207,-91,-90,-553,-509,-473,-469,-468,-206,-89,-88,-87,-83,-82,-191,-190,-411,-407,-229,-157,-132,-110,-105,-110,-105,-553,-509,-473,-469,-468,-137,-137,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,
-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-129,-128,-553,-509,-473,-469,-468,-425,-311,-129,-128,-124,-125,-242,-124,-553,-509,-473,-469,-468,-310,-91,-553,-509,-498,-473,-469,-468,-440,-407,-308,-245,-196,-195,-190,-171,-170,-168,-164,-157,-147,-146,-132,-110,-105,-553,-509,-498,-473,-469,-468,-245,-91,-386,-430,-207,-91,-90,-511,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-511,
-89,-88,-87,-83,-82,-553,-509,-473,-469,-468,-387,-313,-86,-523,-514,-513,-512,-553,-509,-498,-473,-469,-468,-428,-427,-245,-493,-439,-131,-129,-93,-92,-553,-509,-498,-473,-469,-468,-428,-427,-245,-296,-553,-509,-498,-473,-469,-468,-428,-427,-245,-553,-509,-473,-469,-468,-310,-553,-509,-473,-469,-468,-313,-553,-509,-473,-469,-468,-387,-315,-313,-86,-242,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,
-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-139,-104,-262,-144,-262,-553,-509,-473,-469,-468,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,
-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-5,-4,-3,-523,-514,-513,-512,-523,-514,-513,-512,-553,-509,-498,-473,-469,-468,-452,-245,-46,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-452,-245,-46,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-113,-99,-24,-9,-8,-7,-6,-4,-3,-523,
-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,-284,-244,-243,-242,-24,-11,-3,-244,-243,-242,-24,-11,-3,-523,-514,-513,-512,-284,-284,-284,-553,-536,-509,-508,-498,-475,-473,-470,-469,-468,-247,-246,-245,-8,-7,-341,-553,-509,-473,-469,-468,-243,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,
-12,-10,-9,-8,-7,-4,-3,-347,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-242,-553,-509,-474,-468,-244,-242,-213,-244,-242,-213,-242,-495,-495,-242,-242,-523,-514,-513,-512,-553,-509,-473,-469,-468,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,
-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-451,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-212,-112,-111,-99,-24,-9,-8,-7,-6,-4,-3,-507,-523,-514,-513,-512,-553,-509,-473,-469,-468,-243,-80,-79,-379,-553,-509,-508,-498,
-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-103,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,
-469,-468,-376,-245,-24,-16,-13,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-520,-337,-520,-336,-416,-415,-413,-539,-523,-514,-513,-512,-370,-553,-509,-473,-469,-468,-369,-368,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,
-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-30,-29,-28,-27,-26,-25,-24,-553,-509,-498,-473,-469,-468,-245,-28,-27,-26,-25,-24,-457,-411,-407,-406,-317,-316,-239,-238,-236,-190,-179,-171,-169,-168,-157,-155,-132,-110,-109,-108,-107,-105,-523,-514,-513,-512,-493,-439,-131,-129,-93,-92,-553,-509,-498,-473,-469,-468,-245,-377,-412,-411,-407,-406,-239,-238,-220,-219,-190,-179,-171,-169,-168,-157,-155,
-132,-110,-109,-108,-105,-207,-91,-90,-234,-233,-242,-137,-524,-137,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-131,-130,-131,-130,-125,-126,-124,-407,-195,-190,-171,-170,-168,-157,-132,-110,-105,-164,-147,-440,-407,-196,-195,-190,-171,-170,-168,-157,-132,-110,-105,-440,-407,-196,-195,-190,-171,-170,-168,-157,-132,-110,-105,-53,
-175,-151,-149,-242,-242,-242,-242,-242,-553,-509,-473,-469,-468,-493,-439,-131,-129,-93,-92,-207,-91,-90,-430,-207,-91,-90,-299,-298,-288,-523,-514,-513,-512,-144,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-141,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,
-244,-243,-242,-141,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-262,-262,-553,-509,-475,-473,-470,-469,-468,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-4,-3,-553,-509,-498,-473,-469,-468,-452,-245,-46,-553,-509,-498,
-473,-469,-468,-245,-46,-514,-513,-512,-340,-553,-509,-473,-469,-468,-243,-494,-534,-534,-495,-495,-534,-242,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-381,-380,-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-420,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,
-247,-246,-245,-244,-243,-242,-99,-29,-27,-26,-25,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-335,-335,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,
-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,
-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-103,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,
-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-103,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-103,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-103,-553,-509,-508,-498,-475,-473,-470,-469,-468,-467,-361,-360,-247,-246,-245,-8,-7,-553,-509,-473,-469,-468,-425,-311,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-414,-367,-553,-509,-473,-469,-468,-243,-80,-79,-542,-553,-509,-473,-469,-468,-243,-80,-79,-504,
-527,-291,-290,-289,-553,-509,-508,-498,-475,-473,-470,-469,-468,-375,-292,-267,-247,-246,-245,-244,-243,-242,-99,-24,-10,-9,-8,-7,-4,-3,-440,-407,-308,-211,-196,-195,-190,-171,-170,-168,-164,-157,-147,-146,-132,-110,-105,-28,-27,-26,-25,-24,-239,-238,-407,-179,-171,-169,-168,-157,-132,-110,-109,-105,-407,-406,-179,-171,-169,-168,-157,-155,-132,-110,-109,-108,-105,-457,-411,-317,-316,-239,-238,-236,-190,-553,-509,-473,-469,-468,-311,-242,-553,-509,-473,-469,-468,-311,-542,-408,
-411,-407,-406,-239,-238,-220,-190,-179,-171,-169,-168,-157,-155,-132,-110,-109,-108,-105,-411,-239,-238,-220,-219,-190,-456,-230,-523,-514,-513,-512,-369,-368,-321,-320,-319,-126,-129,-128,-553,-509,-473,-469,-468,-311,-126,-517,-441,-152,-553,-509,-503,-473,-469,-468,-162,-161,-207,-91,-90,-298,-299,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,
-523,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-142,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-142,-99,-24,-9,-8,-7,-6,-4,-3,-262,-284,-339,-553,-509,-473,-469,-468,-534,-534,-534,-553,-509,-473,-469,-468,-523,-514,
-513,-512,-380,-553,-509,-508,-498,-475,-473,-470,-469,-468,-451,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-212,-112,-111,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-212,-112,-111,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,
-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-462,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-113,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-462,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-113,-99,-24,-9,-8,
-7,-6,-4,-3,-523,-514,-513,-512,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,-523,-514,-513,-512,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-553,-509,-498,-496,-473,-469,-468,-376,-245,-24,-16,-13,-103,-523,-514,-513,-512,-553,-509,-473,-469,-468,-460,-313,-103,-103,-553,-509,-476,-471,-470,-469,-468,-266,-84,-553,
-509,-508,-498,-475,-473,-470,-469,-468,-467,-361,-360,-247,-246,-245,-8,-7,-553,-509,-473,-469,-468,-425,-311,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-425,-311,-449,-407,-406,-199,-198,-179,-171,-169,-168,-166,-159,-158,-157,-155,-132,-110,-109,-105,-407,-406,-179,-171,-169,-168,-157,-155,-132,-110,-109,-105,-160,-542,-30,-29,-28,-27,-26,-25,-24,-225,-224,-411,-239,-238,-220,-219,
-190,-411,-239,-238,-220,-190,-234,-233,-231,-553,-509,-473,-469,-468,-425,-311,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-369,-368,-321,-320,-131,-130,-441,-152,-553,-509,-473,-469,-468,-407,-406,-307,-179,-175,-171,-169,-168,-157,-155,-154,-153,-132,-110,-109,-105,-189,-188,-194,-193,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,
-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-498,-473,-469,-468,-245,-297,-297,-262,-523,-514,-513,-512,-144,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-268,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-534,-534,-523,-514,-513,-512,-514,-513,-512,-553,-509,-508,-498,-475,-473,-470,-469,-468,-461,-402,-375,
-267,-265,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-113,-111,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,
-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-361,-360,-247,-246,-245,-8,-7,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,-469,-468,-245,-553,-509,-473,-469,-468,-243,-80,-79,-553,-509,-473,-469,-468,-418,-417,-313,-553,-509,-473,-469,-468,-425,-311,-553,-509,-473,-469,-468,-425,-311,-553,-509,-473,-469,-468,-425,-311,-199,-198,-166,-449,-199,-198,-166,-159,-158,-553,-509,-473,-469,-468,-242,-407,-406,-179,-171,-169,-168,-157,-155,-132,-110,-109,-105,
-197,-291,-290,-289,-222,-409,-227,-226,-407,-157,-110,-105,-411,-239,-238,-220,-190,-553,-509,-473,-469,-468,-425,-311,-230,-553,-509,-473,-469,-468,-425,-311,-523,-514,-513,-512,-126,-152,-407,-406,-307,-179,-175,-171,-169,-168,-157,-155,-154,-153,-132,-110,-109,-105,-175,-154,-153,-443,-172,-553,-509,-473,-469,-468,-425,-311,-191,-190,-191,-190,-523,-514,-513,-512,-295,-144,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,
-247,-246,-245,-244,-243,-242,-143,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-143,-99,-24,-9,-8,-7,-6,-4,-3,-242,-242,-523,-514,-513,-512,-523,-514,-513,-512,-357,-553,-509,-473,-469,-468,-425,-311,-356,-553,-509,-473,-469,-468,-425,-311,-553,-509,-474,-468,-314,-283,-282,-281,-280,-277,-276,-275,-274,-273,-272,-271,-553,-509,-473,-469,
-468,-460,-313,-553,-509,-505,-473,-469,-468,-493,-223,-227,-226,-453,-228,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-473,-469,-468,-311,-234,-233,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-322,
-115,-175,-154,-153,-553,-509,-473,-469,-468,-171,-170,-168,-553,-509,-498,-473,-469,-468,-428,-427,-245,-553,-509,-498,-473,-469,-468,-428,-427,-245,-448,-192,-194,-193,-448,-192,-535,-296,-523,-514,-513,-512,-553,-509,-473,-469,-468,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-265,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-113,-111,-99,-24,-9,-8,-7,-6,-4,-3,-24,-553,-509,-498,-473,-469,-468,-245,-553,-509,-498,-473,
-469,-468,-245,-553,-509,-473,-469,-468,-418,-313,-540,-407,-406,-179,-171,-169,-168,-157,-155,-132,-110,-109,-105,-197,-553,-509,-473,-469,-468,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-228,-523,-514,-513,-512,-553,-509,-473,-469,-468,-311,-234,-233,-523,-514,-513,-512,-323,-116,-172,-171,-170,-168,-553,-509,-473,-469,-468,-553,-509,-473,-469,-468,
-191,-190,-299,-298,-288,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-473,-469,-468,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-29,-27,-26,-25,-24,-12,-10,-9,-8,-7,-4,-3,-357,-357,-553,-509,-473,-469,-468,-425,-311,-553,-509,-473,-469,-468,-355,-354,-313,-356,-356,-553,
-509,-473,-469,-468,-425,-311,-312,-553,-509,-473,-469,-468,-30,-29,-28,-27,-26,-25,-24,-523,-514,-513,-512,-553,-509,-473,-469,-468,-553,-509,-498,-473,-469,-468,-432,-267,-245,-40,-553,-509,-473,-469,-468,-171,-170,-168,-182,-173,-243,-192,-243,-353,-352,-553,-509,-473,-469,-468,-460,-313,-542,-504,-553,-509,-473,-469,-468,-553,-509,-473,-469,-468,-553,-509,-473,-469,-468,-459,-313,-261,-553,-509,-498,-473,-469,-468,-245,-171,-170,-168,-181,-446,-184,-553,-509,-499,-473,-469,-468,-243,
-357,-553,-509,-473,-469,-468,-354,-313,-358,-243,-242,-356,-242,-542,-553,-509,-473,-469,-468,-442,-243,-165,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-500,-473,-469,-468,-553,-509,-473,-469,-468,-447,-187,
-186,-185,-179,-171,-169,-168,-444,-179,-178,-175,-174,-171,-169,-168,-243,-243,-358,-351,-243,-242,-353,-352,-504,-200,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-523,-514,-513,-512,-184,-447,-187,-186,-185,-179,-171,-169,-168,-187,-186,-179,-171,-169,-168,-553,-509,-473,-469,-468,-553,-509,-473,-469,-468,-179,-178,-175,-174,-171,-169,-168,-175,-28,
-27,-26,-25,-24,-243,-553,-509,-473,-469,-468,-243,-165,-523,-514,-513,-512,-553,-509,-473,-469,-468,-553,-509,-473,-469,-468,-358,-243,-242,-553,-509,-508,-498,-475,-473,-470,-469,-468,-423,-375,-267,-247,-246,-245,-244,-243,-242,-99,-24,-12,-10,-9,-8,-7,-4,-3,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-508,-498,-475,-473,
-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-553,-509,-490,-473,-469,-468,-523,-514,-513,-512,-523,-514,-513,-512,-445,-244,-243,-242,-183,-3,-502,-501,-318,-553,-509,-473,-469,-468,-442,-243,-165,-553,-509,-473,-469,-468,-442,-243,-165,-407,-406,-179,-171,-169,-168,-157,-156,-155,-132,-110,-109,-105,-553,-509,-508,-498,-475,-473,-470,-469,-468,-402,-375,-267,-259,-258,-257,-256,
-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-244,-243,-242,-183,-3,-553,-509,-501,-473,-469,-468,-553,-509,-473,-469,-468,-523,-514,-513,-512,-553,-509,-473,-469,-468,-542,-542,-542,-553,-509,-508,-498,-475,-473,-470,-469,-468,-419,-402,-375,-267,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-99,-24,-9,-8,-7,-6,-4,-3,-542
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,76,77,78,79,87,88,89,51,52,90,91,95,99,100,101,102,103,104,105,106,107,108,109,99,100,101,102,103,104,105,106,451,107,452,109,453,454,455,456,99,100,101,103,104,105,471,
472,473,474,485,99,100,487,104,105,488,99,100,101,103,104,105,495,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,99,100,101,103,104,105,564,565,566,567,568,573,576,578,579,580,578,581,580,582,587,99,496,497,101,498,591,500,104,105,592,501,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,602,603,99,100,101,605,103,104,105,606,607,
608,609,610,99,100,615,104,105,616,617,618,619,626,99,100,615,104,105,617,618,628,87,629,51,52,630,99,100,101,102,103,104,105,106,107,631,109,635,99,100,101,103,104,105,644,99,100,101,103,104,105,647,648,650,50,51,52,53,99,100,101,103,104,105,656,99,100,101,103,104,105,657,99,100,101,103,104,105,658,99,100,101,103,104,105,659,99,100,101,103,104,105,660,99,100,101,103,104,105,661,
99,100,101,103,104,105,666,667,668,669,99,100,101,103,104,105,672,99,100,101,103,104,105,673,99,100,101,103,104,105,674,99,100,101,103,104,105,675,676,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,87,629,51,52,700,511,512,513,701,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,
695,696,697,698,699,503,504,505,506,507,508,509,712,510,511,512,513,713,702,515,718,99,496,497,101,498,499,500,104,105,503,504,724,512,725,737,740,99,100,101,103,104,105,750,751,752,754,755,756,99,496,497,101,498,499,500,104,105,761,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,762,511,512,513,763,702,515,765,766,578,769,580,770,775,99,100,779,780,
781,782,783,784,785,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,852,511,512,513,595,515,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,853,511,512,513,595,515,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,854,511,512,513,595,515,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,855,
511,512,513,595,515,856,857,858,859,50,51,52,53,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,861,702,515,863,864,858,859,50,51,52,53,99,100,615,104,105,867,617,618,868,99,100,615,104,105,617,618,869,870,864,858,859,50,51,52,53,871,872,858,859,50,51,52,53,99,100,101,103,104,105,873,874,
875,99,100,876,877,878,104,105,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,879,51,52,880,511,512,513,881,702,515,99,100,876,882,878,104,105,99,100,615,104,105,617,618,883,99,100,101,103,104,105,884,99,100,779,780,781,782,783,886,887,895,896,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,
694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,899,702,515,587,901,99,100,101,103,104,105,902,903,904,905,99,100,101,103,104,105,909,99,100,101,103,104,105,912,99,100,101,103,104,105,913,914,915,918,919,920,99,100,101,103,104,105,941,99,100,101,103,104,105,472,943,99,100,944,104,105,945,946,947,99,100,101,103,104,105,949,99,100,101,103,104,105,956,99,100,615,104,105,
617,962,963,618,964,99,100,615,104,105,617,618,968,99,100,487,104,105,970,972,973,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,99,100,101,103,104,105,1029,1030,1031,99,100,101,103,104,105,1032,99,496,497,101,498,499,500,104,105,687,501,1033,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,99,496,
497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1037,702,515,99,496,876,1038,1039,878,500,104,105,99,1040,496,497,101,498,499,500,104,105,687,501,1041,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,99,100,101,103,104,105,1047,99,1048,496,1049,1050,500,104,105,
1051,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,1085,1086,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,87,629,51,52,700,511,512,513,1087,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1088,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,
689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1089,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1090,702,515,1091,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1092,
702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1093,702,515,1095,1096,1053,1054,1055,1056,99,100,876,1098,878,104,105,99,496,497,101,1099,498,499,500,104,105,1100,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,1101,510,511,512,513,1102,702,515,99,496,497,101,498,499,
500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1118,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1119,702,515,99,496,497,101,498,499,500,104,105,687,501,1120,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,
508,509,510,511,512,513,1034,702,515,1121,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1124,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1125,702,515,99,496,497,101,498,591,500,104,105,1126,501,502,503,504,
505,506,507,508,509,510,593,594,511,512,513,595,515,1127,99,496,497,101,498,499,500,104,105,687,501,1128,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,99,496,497,101,498,499,500,104,105,687,501,1129,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,1130,1131,99,496,497,101,498,499,
500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1132,702,515,99,100,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1179,1180,1181,1182,1186,99,100,101,103,104,105,1187,99,100,101,103,104,105,1188,99,100,101,103,104,105,1189,99,100,101,103,104,105,1190,99,100,101,103,104,105,1195,1196,1197,99,100,101,103,104,105,1199,752,1201,1053,
1054,1055,1056,1203,99,496,497,101,498,499,500,104,105,1207,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,762,511,512,513,763,702,515,1209,99,496,876,1212,1039,878,500,104,105,1214,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,1216,594,511,512,513,595,515,99,496,497,101,498,499,500,104,105,1217,687,501,502,688,689,690,691,692,693,
694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,1220,511,512,513,595,515,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,1221,511,512,513,595,515,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,1222,511,512,513,595,515,99,496,497,101,498,
591,500,104,105,501,502,503,504,505,506,507,508,509,510,1223,511,512,513,595,515,99,496,497,101,498,591,500,104,105,501,502,503,504,505,506,507,508,509,510,1224,511,512,513,595,515,99,100,779,780,781,782,783,1225,1226,1227,1231,1235,1236,1238,610,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,1240,51,52,880,511,
512,513,1241,702,515,895,1242,99,100,1243,104,105,1244,1245,1246,87,88,89,51,52,90,99,496,497,101,498,499,500,104,105,503,504,1248,512,1249,99,100,615,104,105,617,618,1251,1252,864,858,859,50,51,52,53,895,1253,1235,1254,1255,1256,99,100,615,104,105,1258,617,618,1259,99,100,615,104,105,617,618,1261,1053,1054,1055,1056,99,100,101,103,104,105,1266,99,100,101,103,104,105,1268,99,496,497,101,498,499,500,104,
105,1270,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,1235,1271,1053,1054,1055,1056,895,1273,1274,99,496,497,101,498,499,500,104,105,1278,1279,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1280,702,515,99,100,101,103,104,105,1281,99,100,101,103,104,105,1283,1285,1286,1304,99,100,101,
103,104,105,1305,1306,1307,1309,1310,1311,1309,1310,1315,1309,1310,1316,1318,1319,99,100,101,103,104,105,1324,1325,99,100,101,103,104,105,1329,1333,1335,99,100,615,104,105,617,618,1336,1337,1341,1343,99,100,101,103,104,105,666,667,1345,669,99,100,487,104,105,1346,1347,1352,976,1357,976,977,1358,1359,988,989,990,991,992,1360,976,977,1365,1359,987,988,1366,996,997,1367,976,977,1369,1359,988,99,100,944,104,105,1380,1381,1382,1383,1384,
1385,1386,1387,99,100,944,104,105,1381,1401,1402,1403,1406,1407,1408,1409,1410,1415,99,100,101,103,104,105,1417,1031,1053,1054,1055,1056,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,1432,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,1434,1435,99,496,497,101,498,499,500,104,105,687,501,1440,502,688,689,690,691,692,693,694,695,696,697,698,699,
503,504,505,506,507,508,509,510,511,512,513,1034,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1444,702,515,99,1445,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1446,702,515,99,496,497,101,498,499,500,104,105,
687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1451,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1452,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,
512,513,1453,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1454,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1455,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,
695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1456,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1457,702,515,1458,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,1463,1464,515,1468,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,
692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1475,702,515,99,496,497,101,498,499,500,104,105,503,504,724,506,507,508,1479,1480,512,1481,1482,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1486,702,515,1491,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,
1056,1053,1054,1055,1056,1494,1495,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1497,702,515,1053,1054,1055,1056,1500,1502,1503,1504,1505,1053,1054,1055,1056,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1511,702,515,
1053,1054,1055,1056,1512,1053,1054,1055,1056,1517,1518,1519,1520,99,496,497,101,498,499,500,104,105,687,501,1522,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,1053,1054,1055,1056,1525,1528,1530,1532,1533,1534,1536,1538,1540,1541,1543,1546,1550,99,100,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1559,99,496,497,101,498,499,500,104,105,687,501,1560,502,688,689,690,
691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1561,702,515,99,100,1564,104,105,99,100,101,103,104,105,1570,99,100,101,103,104,105,1571,1572,99,100,101,103,104,105,1576,1578,99,496,497,101,498,499,500,104,105,687,501,
502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,1579,511,512,513,763,702,515,1580,1582,1583,1601,99,100,101,1602,103,104,105,1603,1604,1605,1606,1607,1608,99,100,1613,780,781,782,783,1227,1231,871,1619,858,859,50,51,52,53,1620,610,1053,1054,1055,1056,1235,1623,99,496,497,101,498,591,500,104,105,1627,501,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,895,1628,1235,
1629,99,100,615,104,105,617,618,1631,99,100,1243,104,105,1634,1245,1246,99,100,1635,104,105,99,100,615,104,105,617,618,1636,1637,99,100,1639,104,105,99,496,497,101,498,499,500,104,105,1641,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,496,497,101,498,499,500,104,105,1643,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,
503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1646,702,515,1235,1647,895,1648,99,100,101,103,104,105,903,904,1649,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,
1650,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1651,702,515,1053,1054,1055,1056,99,100,101,103,104,105,1655,1656,1657,1658,1659,99,100,101,103,104,105,1662,99,100,944,104,105,1664,1665,1381,1666,1667,1668,1669,1670,1671,1672,1387,1673,1679,50,51,52,53,99,100,101,103,104,105,1680,99,100,101,103,104,105,1681,1309,
1310,1684,1685,1686,1687,1688,1309,1310,1689,99,100,101,103,104,105,1690,1691,99,100,1693,104,105,1694,1695,1668,1669,1696,1387,1673,99,100,101,103,104,105,1697,99,100,944,104,105,1699,99,100,1702,104,105,1704,1705,99,496,497,101,498,499,500,104,105,1707,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,496,497,101,498,499,500,104,105,1709,687,501,
502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,100,944,104,105,1381,1382,1386,99,100,944,104,105,1381,1401,1402,1403,99,100,944,104,105,1721,946,99,100,1724,104,105,1725,99,100,944,104,105,1726,1731,1732,1733,1734,1735,1736,1737,1384,1750,1751,1752,1753,1754,99,100,1133,1134,1757,1135,1758,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1759,1731,1732,1734,1735,1736,1761,
99,100,944,104,105,1762,1763,1381,1382,1668,1669,1764,1765,1387,1673,99,100,1724,104,105,1770,99,100,101,103,104,105,1772,99,100,1773,104,105,99,100,487,104,105,1774,99,100,1724,104,105,1775,99,100,944,104,105,1776,99,100,1133,1134,1757,1135,1777,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1759,99,100,944,104,105,1778,1381,1779,1402,1403,99,100,1724,104,105,1780,1781,1782,99,100,101,103,104,105,1797,99,496,497,101,498,499,
500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,1798,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1799,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1801,702,515,1434,1802,99,1804,100,1805,
104,105,1434,1807,1434,1812,99,496,497,101,498,499,500,104,105,687,501,1814,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,99,1816,100,1050,104,105,1053,1054,1055,1056,506,507,508,1479,1819,1482,1053,1054,1055,1056,99,496,101,498,499,500,104,105,503,1825,724,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,
1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1826,702,515,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,1827,1464,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,
512,513,1828,702,515,99,496,497,101,498,499,500,104,105,503,504,724,506,507,508,1479,1830,512,1831,1482,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1832,702,515,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,1843,1464,515,99,496,497,101,498,499,500,104,105,501,502,503,
504,505,506,507,508,509,510,511,512,513,1844,1464,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1845,702,515,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1854,702,515,99,496,497,101,498,499,500,
104,105,1856,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,1857,509,87,629,51,52,700,511,512,513,1858,702,515,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1862,702,515,1863,1864,1865,1054,1867,1868,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,
691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1871,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1873,702,515,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,
1875,702,515,99,100,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1882,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1883,702,515,99,100,1884,104,105,1053,1054,1055,1056,1886,99,496,497,101,498,591,500,104,105,1889,501,1890,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,99,496,497,101,498,
591,500,104,105,1895,501,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,1897,99,100,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1899,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1901,702,515,99,100,1902,1903,1134,1905,1906,1908,1909,1911,1913,1914,1915,1917,1918,1919,1920,1921,1924,1929,1930,1053,1054,
1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1933,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1934,702,515,99,100,1936,104,105,1937,1938,1939,1940,1948,99,100,487,104,105,1951,99,100,487,104,105,1952,
99,1804,100,1805,104,105,1954,1955,1956,1957,99,100,615,104,105,617,1964,99,100,615,104,105,617,1965,962,1966,1967,618,1968,99,100,615,104,105,617,618,1973,99,100,101,1602,103,104,105,1604,1984,87,629,51,52,1985,1986,1987,99,496,497,101,498,499,500,104,105,1991,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,496,497,101,498,499,500,104,
105,501,502,503,504,505,506,507,508,509,510,511,512,513,1994,515,1996,1235,1999,871,2000,2001,99,100,876,2002,878,104,105,2003,864,858,859,50,51,52,53,99,100,1243,104,105,1245,2004,1235,2006,99,496,497,101,498,591,500,104,105,2007,501,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,99,100,1243,104,105,2009,1245,1246,99,100,1243,104,105,2010,1245,1246,99,100,615,104,105,617,618,2012,99,496,497,
101,498,499,500,104,105,2016,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,1053,1054,1055,1056,1235,2018,1053,1054,1055,1056,1053,1054,1055,1056,2021,99,100,101,103,104,105,2023,99,100,101,103,104,105,2025,2027,50,51,52,53,99,100,1133,1134,1757,1135,1758,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1759,1731,1732,1734,1735,1736,2031,99,100,1724,104,105,2034,
99,100,101,103,104,105,2038,2039,2041,99,100,101,103,104,105,2043,2044,2049,2050,2051,2052,2053,2054,2055,2056,997,2060,2061,2062,99,496,497,101,498,499,500,104,105,2063,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,496,497,101,498,499,500,104,105,2065,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,
510,511,512,513,1102,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2067,702,515,99,100,2073,104,105,2075,99,100,944,104,105,2079,946,2081,2084,2086,99,100,944,104,105,2087,946,99,100,944,104,105,2088,1731,1734,1735,2090,99,100,1724,104,105,2093,1752,1753,2099,1731,1732,1734,1735,1736,2100,99,100,1724,104,105,2101,2102,
2103,2104,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2106,1464,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2111,702,515,99,100,101,103,104,105,2113,751,752,2114,2115,2117,976,977,2119,1359,988,2103,1731,1732,1734,1735,1736,2125,2126,2134,2135,2138,2139,2141,2142,2143,2145,1053,1054,
1055,1056,1053,1054,1055,1056,1434,2151,2153,1434,2158,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2161,702,515,718,1053,1054,1055,1056,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2165,702,515,1053,1054,1055,1056,
99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2166,702,515,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2167,1464,515,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2168,1464,515,99,496,497,101,498,499,500,104,105,501,502,503,
504,505,506,507,508,509,510,511,512,513,2169,1464,515,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2170,1464,515,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2171,1464,515,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2172,1464,515,2173,2176,1053,1054,1055,1056,99,100,101,103,104,105,
2180,2181,2182,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2185,515,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,2188,1086,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,87,629,51,52,700,511,512,513,1087,702,515,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,
693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2191,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2192,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2193,702,515,2195,2196,506,
507,508,1479,2198,1482,1053,1054,1055,1056,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2199,702,515,1053,1054,1055,1056,1053,1054,1055,1056,2218,99,100,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,2220,2221,99,100,101,103,104,105,2224,2225,2226,2230,1053,1054,1055,1056,2241,2242,2243,2246,99,100,2247,104,105,
2248,2249,2251,2253,2258,2260,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2264,702,515,1053,1054,1055,1056,1053,1054,1055,1056,2268,2269,2272,1954,1955,2274,2275,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2277,702,515,99,496,497,
101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,2280,51,52,880,511,512,513,2281,702,515,99,100,101,1602,103,104,105,1604,1605,1606,1607,2282,99,100,615,104,105,617,962,2283,618,2284,99,100,615,104,105,617,618,2285,99,100,779,780,781,782,783,886,887,99,100,101,1602,103,104,105,1604,1605,1606,1607,2298,2304,2305,2309,2310,99,100,615,104,105,617,1965,
962,1966,1967,618,2313,99,100,615,104,105,617,618,2315,2320,2321,2322,2324,2325,2326,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2328,702,515,99,100,101,103,104,105,2329,99,100,615,104,105,617,618,2330,99,100,615,104,105,617,618,2331,895,2333,99,100,1243,104,105,2335,1245,1246,99,1048,100,1050,104,105,2338,2340,99,496,
497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2341,702,515,99,100,2343,104,105,99,496,497,101,498,591,500,104,105,2346,2347,501,2348,502,503,504,505,506,507,508,509,510,2349,511,512,513,595,515,1285,2350,2352,99,100,944,104,105,1381,1666,1382,1668,1669,1670,1671,2354,1387,1673,99,496,497,101,498,499,500,104,105,687,501,502,688,
689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2355,702,515,2115,2356,99,100,101,103,104,105,2359,1656,1657,1658,2360,2361,2363,2364,1752,1753,1754,99,100,1693,104,105,2365,1668,1669,1696,1387,1673,2366,2367,2051,2052,2370,2054,2055,2056,997,2371,997,99,100,2372,104,105,2374,2377,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,
699,503,504,505,506,507,508,509,510,511,512,513,2380,702,515,2381,2382,99,100,487,104,105,2383,2384,2381,2385,2386,2392,2395,2397,99,100,1724,104,105,2398,2114,99,100,101,103,104,105,2399,2052,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2056,997,99,100,101,103,104,105,2433,2434,2435,2437,1752,1753,1754,2438,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2439,1464,515,2440,
1668,1669,2441,1387,1673,99,100,944,104,105,1381,1382,2442,1053,1054,1055,1056,99,100,101,103,104,105,2444,751,752,1731,1732,1734,1735,1736,2446,99,100,101,103,104,105,2447,751,752,2448,99,100,101,103,104,105,2450,751,752,99,100,1724,104,105,2451,99,100,944,104,105,2452,99,100,944,104,105,1381,2453,1402,1403,2455,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,
506,507,508,509,510,511,512,513,2459,702,515,1434,2460,2461,2464,2470,99,100,2472,104,105,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,2473,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2475,
702,515,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2476,1464,515,1053,1054,1055,1056,1053,1054,1055,1056,99,100,101,103,104,105,2480,2181,2182,99,100,101,103,104,105,2484,99,100,101,103,104,105,2485,2181,2182,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,2486,509,510,511,512,513,1858,702,515,1053,
1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,2488,506,507,508,1479,2489,1482,506,507,508,1479,2490,1482,1053,1054,1055,1056,2492,2493,2494,99,2495,496,497,101,498,499,500,104,105,503,504,724,512,2496,2499,99,100,2501,104,105,2502,99,496,497,101,498,591,500,104,105,1889,501,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,99,496,497,101,498,591,500,104,105,2504,501,502,503,504,505,506,507,508,509,510,
593,594,511,512,513,595,515,2505,99,496,497,101,498,591,500,104,105,2507,501,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,2509,99,100,2510,1134,1309,1310,2512,1309,1310,2513,2514,2515,2516,2520,2521,1053,1054,1055,1056,99,100,2528,104,105,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2529,702,515,99,496,
497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2531,702,515,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,2533,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,2534,2535,2536,509,510,511,512,513,2537,702,515,2542,1053,1054,1055,1056,99,100,615,104,105,617,618,2546,2549,99,496,497,101,
498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2552,702,515,99,100,101,1602,103,104,105,1604,1605,1606,1607,2555,99,100,101,1602,103,104,105,1604,1605,1606,1607,2561,99,100,101,1602,103,104,105,1604,1605,1606,1607,2563,2564,99,100,101,1602,103,104,105,1604,1605,1606,1607,2567,99,100,101,1602,103,104,105,1604,1605,1606,1607,2569,99,100,101,1602,103,
104,105,1604,1605,1606,1607,2571,99,100,615,104,105,617,618,2573,99,100,615,104,105,617,618,2577,99,100,101,1602,103,104,105,1604,1605,1606,1607,2578,99,100,101,1602,103,104,105,1604,1605,1606,1607,2579,99,100,615,104,105,617,618,2581,99,100,615,104,105,617,618,2583,2304,2584,2309,2585,2320,2321,2586,2588,1053,1054,1055,1056,2595,99,100,2596,104,105,1235,2597,99,496,497,101,498,499,500,104,105,2599,687,501,502,688,689,690,691,
692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,1053,1054,1055,1056,2600,858,859,50,51,52,53,99,100,101,103,104,105,2602,2608,50,51,52,53,2609,2610,2052,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2056,2625,2626,2627,997,1053,1054,1055,1056,1731,1732,1734,1735,1736,2636,99,100,101,103,104,105,2637,2639,2640,2641,2052,2611,2614,2642,2643,2644,2645,2618,2619,2620,2621,2622,2623,
2624,2056,2625,2646,997,1752,1753,2099,2650,2651,2655,2656,1343,2657,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2659,702,515,1053,1054,1055,1056,2661,2662,2661,2665,2666,2669,2672,2052,2673,2404,2405,2406,2407,2409,2412,2056,997,2675,2676,2399,2052,2677,2403,2404,2405,2406,2407,2409,2412,2056,997,2399,2052,2678,2403,2404,2405,2406,2407,2409,2412,2056,997,2679,
2681,2682,2683,2686,1406,1407,1408,1410,99,100,2688,104,105,1731,1732,1734,1735,1736,2691,1752,1753,2099,2694,1752,1753,1754,2697,2698,2699,1053,1054,1055,1056,2704,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,2707,509,510,511,512,513,2708,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,
506,507,508,2712,509,510,511,512,513,2708,702,515,99,496,497,101,498,499,500,104,105,2714,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,2715,2716,99,496,2718,2719,500,104,105,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,501,502,503,504,505,506,507,508,509,510,511,512,513,2722,515,99,100,101,103,104,105,2725,2181,2182,99,100,101,
103,104,105,2181,2726,1054,1867,1868,2733,99,100,2736,104,105,2737,2747,2748,2749,2750,2751,2752,2757,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2760,702,515,1053,1054,1055,1056,2761,1955,1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,2765,1086,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,
503,504,505,506,507,508,509,87,629,51,52,700,511,512,513,1087,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2769,702,515,2770,2771,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2772,702,515,99,496,497,101,
498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2773,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2775,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,
507,508,509,510,511,512,513,2776,702,515,1053,1054,1055,1056,99,100,101,1602,103,104,105,1604,1605,1606,1607,2778,99,100,101,1602,103,104,105,1604,1605,1606,1607,2780,99,100,101,1602,103,104,105,1604,1605,1606,1607,2782,99,100,101,1602,103,104,105,1604,1605,1606,1607,2784,2785,99,100,101,1602,103,104,105,1604,1605,1606,1607,2786,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,
504,505,506,507,508,509,510,511,512,513,2787,702,515,2789,99,100,101,1602,103,104,105,1604,1605,1606,1607,2790,2791,99,100,101,1602,103,104,105,1604,1605,1606,1607,2792,2793,99,496,497,101,498,499,500,104,105,2794,2795,2796,503,504,724,512,2797,99,100,487,104,105,2799,2384,99,100,615,104,105,617,618,2573,99,100,615,104,105,617,618,2577,2804,2805,99,100,615,104,105,617,618,2806,2807,99,100,615,104,105,617,618,2808,2809,
2812,2813,2814,2815,99,496,497,101,498,591,500,104,105,501,2818,502,503,504,505,506,507,508,509,510,2349,511,512,513,595,515,2399,2052,2400,2819,2402,2403,2404,2405,2406,2407,2408,2409,2410,2820,2412,2056,997,2822,50,51,52,53,2614,2823,2052,2618,2619,2620,2621,2622,2624,2056,2824,997,2052,2611,2618,2619,2620,2621,2622,2623,2624,2056,2625,2825,997,2609,2610,2612,2613,2614,2615,2826,2617,99,100,487,104,105,2828,2686,99,100,487,104,105,2834,2838,2840,
2842,2052,2611,2614,2843,2844,2845,2618,2619,2620,2621,2622,2623,2624,2056,2625,2846,997,2641,2614,2642,2643,2847,2645,2851,2852,1053,1054,1055,1056,1235,2862,2863,2864,2865,2867,2381,2868,99,100,487,104,105,2869,2870,455,2873,2874,99,100,2878,2879,104,105,2880,2881,1752,1753,2099,2886,2888,99,496,497,101,498,499,500,104,105,2893,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,
1053,1054,1055,1056,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,2895,509,510,511,512,513,2896,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,2901,509,510,511,512,513,2896,702,515,2902,2908,2910,99,100,2915,104,105,2916,2917,2918,99,100,2926,104,105,1053,1054,
1055,1056,2272,99,496,497,101,498,499,500,104,105,2927,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,2534,2535,2536,509,510,511,512,513,2537,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,2928,2535,2536,509,510,511,512,513,2537,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,
690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,2929,702,515,99,496,497,101,498,499,500,104,105,2931,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,1857,509,510,511,512,513,1858,702,515,99,496,497,101,498,499,500,104,105,2932,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,1857,509,510,511,512,
513,1858,702,515,1053,1054,1055,1056,99,100,615,104,105,617,618,2934,99,100,615,104,105,617,618,2935,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,1053,1054,1055,1056,99,100,101,1602,103,104,105,1604,1605,1606,1607,2939,99,100,101,1602,103,104,105,1604,1605,1606,1607,2940,99,100,101,1602,103,104,105,1604,1605,1606,1607,2941,2942,1053,1054,1055,1056,99,100,944,104,105,2943,946,2944,2945,99,100,779,780,781,782,783,784,2948,99,
496,497,101,498,499,500,104,105,2949,2795,2796,503,504,724,512,2797,99,100,487,104,105,2951,2384,99,100,615,104,105,617,618,2952,99,100,615,104,105,617,618,2953,99,100,615,104,105,617,618,2806,99,100,487,104,105,2964,2384,2965,2052,2611,2966,2967,2618,2619,2620,2621,2968,2969,2970,2622,2971,2624,2056,2625,997,2052,2611,2618,2619,2620,2621,2622,2977,2624,2056,2625,997,2978,2982,2984,858,859,50,51,52,53,2985,2986,2641,2614,2642,2643,2991,
2645,2842,2614,2843,2844,2845,2994,2651,2995,99,100,487,104,105,2998,2384,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3004,702,515,1235,3006,3007,3008,2661,3011,3012,2874,99,100,3015,104,105,2052,2611,3016,2618,3017,2619,2620,2621,2622,3018,3019,3020,2624,2056,2625,997,3026,3027,3030,3031,99,496,497,101,498,499,500,104,105,687,501,502,688,
689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3033,702,515,99,100,101,103,104,105,3034,3035,3040,3041,1053,1054,1055,1056,3049,99,496,497,101,498,499,500,104,105,687,501,3051,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1034,702,515,3057,3058,1053,1054,1055,1056,1054,1867,1868,99,496,497,101,498,499,500,104,105,3064,687,501,
502,3065,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,3066,3067,509,510,511,512,513,1858,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3068,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,
511,512,513,3069,702,515,99,496,497,101,498,499,500,104,105,3072,2796,503,504,724,512,2797,99,100,101,103,104,105,3073,99,100,101,103,104,105,3076,99,100,615,104,105,617,618,3079,99,100,944,104,105,3080,3081,3082,99,100,487,104,105,3083,2384,99,100,487,104,105,3084,2384,99,100,487,104,105,3086,2384,2966,2967,3090,2965,2966,2967,2968,2969,3091,99,100,3092,104,105,3093,2052,2611,2618,2619,2620,2621,2622,3094,2624,2056,2625,997,
3096,2813,2814,3101,3102,3104,3105,3106,2052,3116,2056,997,2842,2614,2843,2844,2845,99,100,487,104,105,3121,2384,3122,99,100,487,104,105,3124,2384,1053,1054,1055,1056,3129,3131,2052,2611,3132,2618,3017,2619,2620,2621,2622,3018,3019,3133,2624,2056,2625,997,3017,3019,3134,3135,3136,99,100,487,104,105,3138,2384,3141,2367,3144,2367,1053,1054,1055,1056,3147,3151,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,
503,504,505,506,507,508,3152,509,510,511,512,513,3153,702,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,3156,509,510,511,512,513,3153,702,515,3161,3162,1053,1054,1055,1056,1053,1054,1055,1056,3166,99,100,487,104,105,3168,2384,3170,99,100,487,104,105,3172,2384,99,100,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,3175,99,100,944,104,
105,3179,946,99,100,3184,3185,104,105,3188,3189,3105,3191,3197,3198,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3205,702,515,99,100,487,104,105,3207,3211,2651,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3213,702,515,3215,
3216,3017,3019,3218,99,100,3221,104,105,2405,3222,2407,99,100,101,103,104,105,3225,751,752,99,100,101,103,104,105,3226,751,752,3228,3229,3231,3031,3233,3229,3234,3236,1053,1054,1055,1056,99,100,3244,104,105,99,496,497,101,498,499,500,104,105,687,501,502,3246,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,3066,3067,509,510,511,512,513,1858,702,515,3249,99,100,101,103,104,105,3252,99,100,101,103,
104,105,3257,99,100,944,104,105,3259,3082,3260,2052,2611,2618,2619,2620,2621,2622,3265,2624,2056,2625,997,3267,99,100,3268,104,105,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3272,702,515,3273,1053,1054,1055,1056,99,100,487,104,105,3282,3283,2651,1053,1054,1055,1056,3285,3286,3289,2405,3290,2407,99,100,3292,104,105,99,100,3298,104,105,
3299,2367,2697,2698,3303,99,496,497,101,498,499,500,104,105,3304,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,99,100,3305,104,105,99,496,497,101,498,591,500,104,105,3306,501,502,503,504,505,506,507,508,509,87,629,51,52,700,593,594,511,512,513,595,515,3307,3308,99,100,487,104,105,3309,2384,99,100,944,104,105,3310,3311,3312,3314,3315,99,
100,487,104,105,3316,2384,3317,99,100,3320,104,105,3327,858,859,50,51,52,53,1053,1054,1055,1056,99,100,3329,104,105,99,100,101,103,104,105,3336,903,904,905,99,100,3337,104,105,2405,3338,2407,3340,3341,3344,3345,3348,3356,3357,99,100,944,104,105,3359,946,3365,3366,99,100,3370,104,105,99,100,3373,104,105,99,100,1243,104,105,3374,1245,1246,99,100,101,103,104,105,3375,2405,3379,2407,3380,3382,3383,99,100,3385,3386,104,105,3388,
3392,99,100,944,104,105,3393,3312,3394,3395,3396,3399,3400,3401,99,100,3406,104,105,3407,3408,3409,99,496,497,101,498,591,500,104,105,3411,501,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3413,702,515,99,100,3415,3416,104,105,99,100,3419,104,105,3420,3421,
3422,3423,3424,2619,2620,2621,3429,3430,3431,3432,3433,2619,2620,2621,3435,3436,3438,3439,3395,3396,3440,3357,3444,3445,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3452,702,515,1053,1054,1055,1056,3455,3420,3421,3422,3456,3424,2619,2620,2621,3421,3457,3424,2619,2620,2621,99,100,3459,104,105,99,100,3460,104,105,3430,3431,3432,3462,2619,2620,2621,3463,3470,
50,51,52,53,3471,99,100,3406,104,105,3408,3472,1053,1054,1055,1056,99,100,3477,104,105,99,100,3479,104,105,3480,3395,3396,99,496,497,101,498,591,500,104,105,3484,501,502,503,504,505,506,507,508,509,510,593,594,511,512,513,595,515,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3485,702,515,99,496,497,101,498,499,
500,104,105,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3486,702,515,99,100,3490,3491,104,105,1053,1054,1055,1056,1053,1054,1055,1056,3495,506,507,508,3496,3497,3499,3500,3503,99,100,3406,104,105,3505,3408,3409,99,100,3406,104,105,3506,3408,3409,2052,2611,2618,2619,2620,2621,2622,3508,3509,2624,2056,2625,997,99,496,497,101,498,499,500,104,105,687,501,502,688,689,690,691,
692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,3517,702,515,506,507,508,3518,3497,99,100,3519,3520,104,105,99,100,3522,104,105,1053,1054,1055,1056,99,100,3524,104,105,3527,3530,3531,99,496,497,101,498,499,500,104,105,3533,687,501,502,688,689,690,691,692,693,694,695,696,697,698,699,503,504,505,506,507,508,509,510,511,512,513,1102,702,515,3534
;
yyr_len =
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,0,3,4,4,4,6,4,5,5,4,4,0,2,2,0,5,4,6,6,6,6,7,7,1,1,1,1,3,3,3,1,3,6,3,4,3,3,3,4,5,1,1,1,1,1,3,2,3,2,3,
2,4,5,4,1,1,8,6,7,7,8,4,3,3,2,4,0,1,0,1,4,4,1,2,4,1,0,1,0,1,1,1,0,1,0,1,1,1,0,3,4,1,3,3,2,1,1,0,2,2,0,1,0,3,5,5,2,1,3,1,3,1,1,4,4,5,3,1,1,1,1,3,1,3,2,1,0,6,4,4,2,0,1,2,0,2,3,1,1,3,4,2,4,2,3,3,4,2,3,2,
1,2,1,4,5,6,5,6,4,4,6,5,7,4,6,3,5,4,3,6,5,1,2,4,5,3,2,0,4,1,1,3,0,1,3,3,4,2,0,5,0,1,2,2,0,3,1,2,1,1,7,9,9,11,4,2,7,9,9,11,4,1,3,2,4,1,0,1,1,2,4,1,3,1,1,1,1,1,1,0,4,4,6,6,8,1,4,5,4,5,5,6,5,6,1,1,5,9,7,11,
1,0,3,4,4,4,4,5,4,5,5,5,5,5,5,5,6,6,6,6,6,6,4,2,1,1,1,2,2,1,1,2,1,3,1,2,4,0,2,4,6,1,0,4,6,3,0,3,0,6,9,6,7,5,5,7,1,2,2,3,5,6,5,6,4,5,4,5,1,1,0,1,2,4,1,2,3,1,4,2,5,1,2,2,3,5,6,1,0,4,4,1,2,2,1,3,0,7,1,3,
1,3,3,5,5,1,6,5,4,6,0,1,1,1,4,5,5,6,1,2,2,3,1,2,9,10,10,9,6,9,7,10,1,4,4,0,1,0,1,1,1,1,1,15,6,1,2,1,9,7,10,2,3,4,1,2,1,1,2,4,4,2,2,2,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,4,3,5,1,0,1,1,2,2,1,1,2,1,1,2,
3,4,3,5,6,8,7,12,12,0,1,3,3,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,4,1,2,2,3,2,3,2,2,2,2,3,2,2,2,3,1,2,2,3,2,2,2,1,2,2,2,2,2,2,6,7,1,1,2,2,2,2,0,3,1,3,1,3,1,3,1,3,1,1,1,1,7,8,7,0,5,4,4,4,2,2,1,
0,1,2,0,2,0,9,2,0,1,0,1,2,1,2,1,10,1,0,1,1,0,1,3,1,1,2,2,9,13,11,14,1,0,3,3,2,3,0,1,2,2,2,2,1,1,4,3,1,0,1,2,1,1,2,1,5,5,5,5,5,5,5,15,1,1,2,2,3,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,0,3,0,3,6,6,0,1,0,1,1,1,1,2,2,
2,2,1,0,1,1,1,0,2,2,2,3,5,4,3,0,1,0,2,2,1,2,1,1,1,2,2,3,2,3,2,1,2,1,2,3,4,4,3,4,4,2,2,2,0,3,0,10,12,2,0,2,4,8,6,8,2,1,1,1,0,1,0,3,1,3,2,3,1,1,1,0,1,0,1,3,5,3,5,1,1,0,1,2,1,1,0,3,5,6,4,3,4,3,5,4,1,2,2,4,
5,4,1,0,2,5,5,6,7,7,2,0,6,7,2,2,2,1,3,1,5,7,6,8,5,5,4,6,5,6,7,1,0,1,0,4,1,0,1,2,1,2,2,1,2,2,3,3,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,3,3,4,4,5,5,5,4,4,7,4,1,1,1,2,2,2,1,2,1,1,1,1,1,1,1,2,1,3,3,2,2,1,2,1,
1,1,1,4,4,2,4,2,5,6,5,6,4,4,2,1,3,3,0,2,0,5,2,3,2,3,4,5,1,2,4,6,3,4,1,3,3,2,2,0,1,0,1,1,2,3,3,9,7,7,1,1,3,5,3,3,2,3,3,1,1,1,1,2,2,2,2,1,2,2,3,1,3,2,3,3,4,1,1,4,1,0,1,3,1,3,1,3,2,4,2,4,3,5,10,8,8,2,3,1,
1,2,1,1,1,5,1,0,1,0,2,1,0,7,1,0,3,1,3,1,2,2,3,1,1,2,2,1,3,1,1,7,6,9,7,10,10,8,11,1,0,1,1,3,7,1,1,0,1,4,3,7,5,9,1,0,1,0,1,4,1,3,2,4,6,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,4,4,1,1,2,1,1,1,0,1,0,3,
1,1,0,3,2,2,1,3,11,10,1,2,2,3,1,1,2,1,1,2,2,4,5,1,1,3,5,8,6,8,10,5,7,3,4,2,1,3,1,2,1,2,4,5,1,1,2,1,2,2,2,1,1,1,1,1,3,1,1,1,1,4,2,1,3,4,2,3,1,4,4,5,5,10,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,2,2,3,4,0,1,1,1,1,1,1,
1,1,1,1,1,3,3,5,2,1,1,2,2,2,1,1,1,2,2,2,3,0,5,5,3,0,5,3,0,7,3,7,3,6,2,6,2,6,2,7,3,8,4,8,4,1,1,0,1,0,3,0,1,1,4,4,5,7,8,4,7,4,7,7,10,1,1,2,4,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,
3,2,2,5,3,6,5,5,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,4,5,4,3,5,4,6,7,7,8,2,5,6,3,4,3,4,1,1,1,1,3,5,4,6,3,3,2,3,3,4,4,5,6,3,4,3,4,1,1,1,1,1,1,1,1,3,5,4,6,1,3,1,2,1,2,2,3,3,3,3,2,3,3,5,6,5,1,1,3,5,7,6,8,10,
12,11,13,1,3,7,8,2,1,1,3,2,2,2,1,3,1,1,1,1,2,3,1,1,1,1,1,1,3,5,1,3,1,3,1,3,3,5,1,3,3,1,0,1,1,1,1,1,1,1,1,1,4,2,3,1,1,1,0,1,3,1,2,1,1,3,5,2,1,4,2,0,1,0,1,1,1,1,1,1,1,4,5,6,6,5,5,7,1,1,3,6,8,5,1,4,7,9,6,5,
11,0,6,6,2,2,5,5,0,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,6,6,8,6,8,10,6,6,8,8,8,8,4,10,5,7,8,4,5,6,5,4,6,5,6,4,0,1,0,1,0,2,4,1,1,2,0,2,2,0,2,2,0,1,4,2,0,2,2,0,2,0,1,4,1,1,3,0,2,0,3,1,2,2,1,2,1,1,2,2,3,3,3,3,2,2,
3,5,3,6,5,1,3,5,1,1,3,3,5,1,3,3,5,5,3,3,7,1,1,3,3,1,1,3,1,3,1,1,1,1,2,2,4,6,6,4,6,4,6,6,6,7,4,6,6,7,4,6,7,3,6,8,1,1,3,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-401,-400,-326,-326,-326,-326,-326,-325,-399,-399,-399,-383,-383,-383,-324,-324,-145,-145,-145,-145,-145,-145,-30,-30,-28,-28,-28,-29,-438,-438,-134,-134,-24,-24,-24,-24,-371,-372,-372,-529,-529,-530,-530,-27,-27,-27,-27,-27,-27,
-27,-27,-27,-27,-25,-25,-26,-26,-26,-26,-26,-26,-26,-26,-294,-294,-294,-21,-21,-20,-20,-20,-381,-381,-380,-507,-507,-486,-486,-18,-18,-18,-18,-526,-526,-525,-525,-350,-350,-262,-262,-422,-422,-17,-492,-492,-492,-492,-300,-300,-300,-264,-264,-263,-263,-263,-263,-451,-451,-212,-212,-212,-212,-111,-111,-112,-461,-461,-265,-265,-462,-462,-113,-113,-113,-23,-23,-22,-22,-22,-338,-338,-293,-293,-293,-302,-424,-424,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,
-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-413,-415,-415,-416,-539,-414,-414,-414,-417,-417,-418,-418,-540,-540,-376,-379,-520,-520,-520,-520,-467,-467,-361,-361,-360,-337,-337,-337,-337,-357,-357,-336,-336,-336,-336,-356,-355,-355,-354,-354,-353,-353,-358,-358,-352,-352,-351,-351,-496,-496,-496,-496,-496,-335,-335,-136,-136,-136,-136,-138,-135,-135,-135,-135,-135,-135,-135,-135,-135,-533,-533,-137,-137,-137,-137,
-524,-524,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-16,-103,-103,-79,-79,-79,-80,-80,-80,-80,-80,-266,-266,-266,-260,-260,-260,-365,-365,-365,-368,-368,-369,-369,-370,-370,-527,-527,-101,-101,-101,-101,-101,-101,-101,-349,-349,-349,-349,-349,-349,-349,-349,-348,-348,-348,-348,-518,-518,-518,-332,-332,-331,-330,-330,-329,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-328,-328,-327,-38,-38,-38,-38,-428,-295,-295,-102,-39,-432,
-432,-40,-40,-40,-40,-465,-100,-100,-34,-34,-34,-522,-522,-35,-35,-35,-35,-35,-36,-36,-36,-36,-36,-36,-81,-81,-81,-81,-81,-81,-81,-81,-543,-133,-133,-133,-237,-237,-236,-236,-236,-236,-316,-317,-318,-457,-457,-238,-239,-239,-239,-241,-241,-241,-241,-241,-241,-458,-458,-240,-240,-240,-240,-240,-240,-240,-107,-107,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-108,-108,-108,-108,-108,-108,-108,-158,-158,-159,-449,-449,-166,-166,-166,-199,-199,-198,-198,
-198,-198,-160,-160,-160,-160,-197,-197,-197,-200,-442,-442,-165,-165,-505,-504,-504,-528,-528,-155,-406,-406,-109,-109,-109,-109,-132,-132,-132,-157,-407,-407,-110,-110,-110,-110,-110,-105,-405,-405,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-106,-73,-73,-97,-97,-97,-97,-97,-97,-97,-429,-429,-463,-463,-466,-466,-315,-315,-464,-464,-85,-85,-85,-382,-382,-382,-542,-86,-86,-86,-86,-86,-86,-385,
-385,-535,-535,-535,-386,-386,-387,-312,-312,-511,-511,-313,-430,-430,-431,-431,-53,-211,-211,-517,-517,-517,-433,-434,-434,-292,-292,-292,-75,-75,-75,-75,-234,-234,-233,-233,-232,-232,-232,-456,-456,-231,-230,-230,-230,-230,-230,-235,-455,-455,-454,-454,-229,-229,-229,-229,-404,-404,-404,-404,-404,-404,-404,-74,-412,-412,-412,-412,-412,-412,-546,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-547,-216,-216,-545,-545,-217,-217,-217,-217,-218,-218,-219,-219,-219,-219,-219,-219,
-219,-219,-410,-410,-411,-411,-221,-221,-220,-220,-408,-408,-408,-408,-408,-408,-224,-224,-225,-225,-409,-409,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-227,-453,-453,-228,-228,-228,-228,-228,-228,-228,-228,-222,-222,-223,-223,-54,-54,-377,-377,-204,-204,-204,-204,-204,-205,-201,-201,-201,-201,-203,-203,-202,-450,-450,-206,-206,-206,-532,-532,-532,-289,-289,-290,-291,-291,-291,-291,-519,-519,-519,-393,-393,-393,-393,-393,-55,-55,-55,-55,-56,-56,-57,-57,-58,-59,-59,-60,-60,
-60,-60,-488,-488,-61,-306,-306,-306,-306,-306,-305,-305,-304,-304,-303,-303,-303,-303,-303,-303,-64,-64,-63,-63,-394,-395,-397,-397,-398,-396,-396,-537,-537,-538,-538,-62,-363,-363,-364,-364,-213,-213,-213,-213,-213,-213,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-65,-66,-66,-66,-78,-78,-78,-78,-78,-78,-78,-373,-373,-373,-374,-384,-403,-435,-435,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-436,-436,-119,
-119,-119,-119,-120,-120,-120,-121,-121,-122,-122,-122,-122,-122,-122,-124,-124,-124,-124,-124,-125,-125,-123,-117,-117,-117,-117,-117,-117,-391,-391,-392,-392,-392,-392,-126,-126,-126,-126,-126,-126,-209,-209,-208,-437,-437,-127,-127,-127,-127,-127,-493,-493,-129,-129,-129,-129,-129,-146,-146,-146,-308,-308,-308,-308,-308,-308,-308,-147,-147,-147,-151,-441,-441,-152,-152,-152,-152,-307,-149,-149,-153,-153,-154,-154,-443,-443,-172,-172,-172,-172,-172,-172,-172,-172,-164,-164,-164,-173,-173,-499,
-444,-444,-174,-174,-174,-175,-176,-176,-180,-180,-178,-177,-177,-181,-156,-156,-182,-446,-446,-184,-184,-184,-184,-185,-447,-447,-186,-186,-186,-186,-186,-186,-187,-187,-187,-187,-187,-187,-187,-502,-502,-501,-501,-161,-161,-503,-188,-188,-189,-189,-162,-162,-162,-162,-194,-194,-191,-191,-193,-193,-448,-448,-192,-192,-192,-196,-440,-440,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-190,-190,-190,-179,-179,-179,-167,-167,-169,-169,-170,-170,-171,-168,-168,-128,-128,-130,-130,-131,
-506,-506,-506,-77,-388,-389,-389,-390,-114,-114,-14,-14,-14,-14,-15,-15,-15,-319,-319,-319,-319,-320,-321,-322,-323,-115,-115,-115,-115,-116,-116,-116,-116,-116,-90,-90,-90,-207,-207,-91,-91,-91,-91,-91,-92,-439,-439,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,-87,-87,-88,-88,-88,-88,-89,-89,-89,-89,-82,-83,-83,-83,-83,-296,-296,-296,-288,-288,-288,-288,-288,-298,-299,-297,-297,-297,-297,-297,-271,-271,-421,-421,-421,-272,-272,-273,-273,-273,-273,
-273,-273,-273,-274,-314,-314,-314,-314,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-285,-285,-287,-287,-287,-287,-286,-286,-286,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-276,-495,-495,-495,-494,-494,-534,-534,-277,-277,-277,-277,-277,-277,-277,-283,-283,-283,-283,-283,-283,-280,-280,-280,-280,-281,-281,-281,-281,-282,-282,-420,-515,-515,-515,-485,-485,-485,-485,-485,-484,-484,-484,-484,-484,-484,-484,-484,-484,-6,-6,-6,-6,-6,-6,-6,
-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-402,-402,-402,-402,-259,-259,-259,-259,-258,-258,-258,-258,-257,-256,-256,-255,-255,-255,-255,-523,-523,-523,-523,-254,-254,-254,-254,-253,-253,-253,-252,-252,-252,-252,-251,-251,-251,-251,-251,-251,-512,-512,-513,-513,-514,-514,-514,-514,-249,-249,-250,-250,-452,-452,-46,-46,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-375,-375,-375,-375,-375,-375,-375,-375,
-375,-375,-375,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-309,-309,-9,-9,-9,-9,-9,-9,-267,-267,-267,-267,-261,-261,-261,-261,-459,-459,-419,-419,-268,-268,-268,-268,-268,-268,-37,-37,-37,-483,-483,-483,-483,-483,-483,-483,-483,-483,-19,-19,-19,-516,-516,-516,-516,-11,-11,-11,-11,-11,-11,-11,-99,-269,-269,-98,-270,-270,-33,-33,-497,-497,-498,-498,-498,-246,-7,-7,-7,-7,-7,-7,-7,-7,-508,-508,-104,-104,-104,-104,-104,-104,-104,-104,-104,-104,
-104,-104,-139,-139,-144,-144,-144,-144,-144,-141,-141,-141,-140,-140,-142,-142,-142,-142,-143,-143,-143,-143,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-378,-531,-531,-366,-366,-367,-367,-521,-521,-343,-343,-342,-342,-342,-341,-341,-341,-340,-340,-340,-340,-339,-339,-339,-346,-346,-344,-345,-362,-362,-347,-347,-47,-47,-423,-423,-84,-84,-84,-12,-12,-10,-10,-10,-10,-10,-10,-10,-10,-10,
-10,-10,-10,-10,-10,-10,-10,-10,-10,-247,-247,-247,-247,-245,-245,-245,-245,-245,-245,-245,-245,-426,-425,-425,-460,-460,-427,-427,-445,-445,-183,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-536,-536,-284,-284,-311,-310,-334,-481,-480,-482,-478,-479,-490,-548,-549,-550,-551,-510,-552,-242,-243,-244,-477,-500,-500,-473,-473,-473,-473,-473,-473,-474,-474,-474,-475,-475,-475,-475,-476,-476,-476,-476,-476,-476,
-476,-468,-468,-468,-468,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,
-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,
-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-469,-470,-470,-470,-470,-470,-470,
-470,-470,-470,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,
-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-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,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553
;
yyd =
0,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-34,-35,-36,-33,-5,-4,-6,-7,-31,-32,-30,-38,-37,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,0,-8,-3,-76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-130,-131,-132,0,0,0,-370,-1891,
-1702,0,0,0,-1684,-1683,0,-414,0,0,0,-1682,-1687,-1791,-1790,-1731,-1827,-274,-1784,-2184,-1746,-1759,0,-1726,-1710,-1478,-1477,-1479,-1942,-1751,-1822,-1725,-1989,-1685,-1984,-1983,-1986,-1987,-1982,-1981,-1721,-1755,-1979,-1985,-1980,-1992,-1993,-1744,-1783,-1990,-1686,-1991,-1820,-1796,-1966,-1808,-1814,-1813,-1812,-1763,-1778,-1719,-1714,-1954,-1724,-2185,-1864,-1826,-1843,-1715,-1844,-1941,-1735,-1824,-1753,-2186,-1895,-1712,-1760,-1713,-1832,-1926,-1862,-1930,-1931,-1793,-1736,-1943,-1944,-1747,-2207,-1775,-1933,-1782,-1965,-1949,-1958,-1964,-1970,-1968,
-1971,-1988,-1853,-1934,-1935,-1936,-1939,-1940,-1937,-1938,-276,-1945,-1946,-1947,-277,-1915,-1916,-1948,-1952,-1953,-1955,-1956,-1957,-1959,-1960,-1961,-1962,-1963,-1967,-1972,-1973,-1974,-1975,-1976,-1977,-1978,-278,-1865,-1866,-1867,-1868,-1869,-1717,-1805,-1810,-1794,-2187,-1994,-1802,-1811,-1816,-1932,-1738,-1739,-1924,-2188,-1795,-1749,-1750,-1803,-1817,-1863,-1758,-1797,-1764,-1804,-2189,-1825,-1773,-1818,-1787,-1786,-1706,-1908,-1858,-1809,-1890,-1788,-1729,-1730,-1837,-1741,-1748,-1910,-1756,-1792,-1806,-1770,-1821,-2190,-1774,-1780,-1781,-2191,-1708,-1709,-1819,-1919,-1950,-1898,
-1716,-1718,-1951,-1720,-1929,-1722,-1723,-1905,-1897,-1727,-1847,-1848,-1849,-1815,-1888,-1913,-1732,-1733,-1734,-1855,-2219,-1912,-1807,-1830,-1846,-1859,-275,-1909,-1885,-1911,-1920,-1854,-1757,-2192,-1969,-1856,-1768,-1769,-1771,-1914,-1772,-1831,-1776,-1777,-2210,-1883,-1836,-1785,-1754,-1707,-1761,-1752,-1779,-1711,-1765,-1740,-1728,-1892,-1743,-1925,-1829,-1828,-1789,-1737,-1742,-1745,-1798,-1799,-1800,-1801,-1823,-1766,-1767,-1762,-1833,-1834,-1835,-1850,-1851,-1838,-1839,-1840,-1841,-1842,-1845,-1852,-2193,-1857,-1860,-1861,-1870,-1871,-1872,-1873,-1874,-1875,-1876,-1877,-1879,-1880,
-1881,-1882,-1884,-1886,-1887,-1889,-2194,-2195,-2196,-2197,-2198,-2199,-2200,-2201,-2202,-2203,-2204,-2205,-2206,-2208,-2209,-2211,-2212,-2213,-2214,-2215,-2216,-2217,-2218,-1893,-1894,-1896,-1899,-1900,-1901,-1902,-1903,-1878,-1904,-1906,-1907,-1917,-1918,-1921,-1703,-1704,-1922,-1923,-1705,-1927,-1928,0,-399,0,0,0,0,0,0,-620,-834,-621,0,-780,0,-781,0,0,-570,-571,0,0,0,-81,0,0,0,0,0,0,0,0,0,0,-798,0,-803,-1661,-805,0,0,0,0,0,0,0,0,0,-1610,0,
-1693,-1404,-1419,-1480,0,0,-1633,-1634,-1632,-1409,-1410,-1393,-1481,0,0,-1418,0,-1678,-1677,-1676,0,0,0,-2001,0,0,0,-1995,0,0,0,-1996,0,0,-1420,0,0,0,0,0,0,-1997,-1998,-1999,-2000,0,0,0,0,0,0,0,0,-1423,-1424,-1425,0,0,0,0,0,0,0,0,0,-100,0,-176,-98,0,0,0,0,0,-92,-91,0,-128,-105,-114,-106,-113,0,-519,-518,-86,-78,0,-84,0,-87,0,0,-1586,0,-1592,-1606,0,0,0,
0,0,0,-372,0,0,0,0,0,0,-375,0,0,0,0,-330,0,-331,-325,-420,0,-327,0,0,0,-326,0,0,-424,0,0,0,0,0,0,0,0,-786,-785,0,0,0,-572,-573,0,-574,-575,0,0,0,-79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1115,0,0,0,0,0,0,-1104,0,0,0,0,0,0,0,-1421,0,0,-1323,-1322,-1321,-1320,-1319,-1318,-1317,-1316,-1315,-1314,-1313,-1312,-1311,
0,0,-1294,0,0,0,0,0,0,0,-1412,0,0,0,0,0,-1635,-1636,0,-1657,-1658,0,0,0,0,-1414,0,0,0,0,0,0,-510,0,0,0,-1551,-1408,0,0,-1413,0,0,0,0,0,0,0,0,0,0,0,0,0,-104,0,0,0,-183,0,0,0,-142,0,0,0,0,-93,-94,-112,-88,-85,0,0,0,0,0,0,0,0,-1699,-1698,-1697,-1696,-1589,-1590,0,0,0,0,-1695,-1700,0,-2022,-2046,-2050,0,-2002,-2003,-2008,
-2011,-2009,-2031,0,-2014,-2018,-2024,-2012,-2043,-2041,-2038,-2032,-2047,-2037,-2036,-2020,-2044,-2016,-2017,-1701,-2055,-2056,-2010,0,-2006,-2033,-2034,-2035,-2040,-2049,-2048,-2013,-2005,-2015,-2021,-2007,-2023,-2051,-2052,-2025,-2026,-2027,-2028,-2030,-2054,-2039,-2042,-2045,0,-2019,-2029,-335,-1593,-1594,0,0,-373,0,-74,-75,0,0,0,0,-392,0,0,0,-358,0,0,-376,0,0,0,0,-1476,0,-1475,0,0,0,0,-422,-1619,-1620,-329,-328,-2004,-332,-2053,0,0,0,0,0,0,-412,-413,0,
0,0,0,0,0,-401,0,0,0,0,0,-784,0,0,0,0,0,0,0,-836,-839,0,-857,0,-860,-859,-861,-864,-865,0,-862,-853,-863,0,0,-856,-854,-850,-858,-852,0,0,0,-80,-612,0,-1626,-82,0,0,-791,0,-793,0,-869,-868,0,0,0,0,0,0,-286,0,-1112,0,0,0,-1117,0,-800,0,-802,0,0,0,0,0,0,0,-879,-929,0,-878,-877,-876,-874,-886,-944,-903,-902,-901,-900,-898,-883,0,-885,-537,0,0,
0,0,-952,-951,0,0,-887,0,0,0,0,-527,0,-888,-528,-893,0,0,0,0,0,-889,-890,-529,-796,-54,-55,0,0,-1107,0,0,0,0,0,-67,0,0,0,-1611,0,0,0,0,-136,0,-137,0,-1415,0,-1674,0,0,0,-1365,-1364,0,0,0,0,0,0,-1368,-1366,-1369,0,-1367,-1371,-1370,0,0,0,0,0,0,-1343,-1344,-1345,-1346,0,0,0,0,0,0,0,0,0,-1295,-1296,0,-1336,0,0,-1411,0,-1469,0,-1422,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1559,-1558,0,0,0,0,0,0,0,0,0,-1205,-1689,-1204,-1196,-1203,-1202,-1201,-1200,-1199,-1198,-1197,-1195,-1194,0,0,-1690,-1217,-1216,-1215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1253,0,0,0,-1270,-1271,-1272,-1273,0,0,0,-1210,-1211,0,-134,0,0,-1456,-1458,-1457,0,0,0,0,0,0,0,0,0,0,-103,-180,0,0,
-184,-179,0,0,0,-146,-147,0,-89,0,0,0,0,-1607,0,0,-1585,0,0,0,0,0,0,0,0,-1588,-1587,0,0,0,-1603,0,0,0,0,-342,-355,0,0,0,0,0,0,0,0,-1427,-1431,-1428,0,-393,0,-360,0,0,-354,-377,-388,0,0,0,0,-383,0,0,0,0,0,0,0,0,0,-408,0,0,0,0,0,0,0,0,0,0,0,0,0,-433,0,0,0,0,-470,-480,-472,-474,-477,-475,-478,-469,-473,-476,
-471,-481,-479,0,0,0,-821,-840,0,-844,-841,-855,0,0,0,-849,-851,0,0,-762,0,0,0,0,0,-825,0,-795,0,0,0,0,0,-807,0,-806,-1114,0,0,-296,-295,0,0,0,-301,0,-801,-59,0,0,0,0,0,0,0,-1101,-1102,-945,-871,-941,-899,0,0,0,0,-870,-884,-930,0,-872,0,0,0,0,-882,0,0,0,0,-881,0,0,0,-616,-1139,-925,-906,0,0,0,0,0,0,0,0,0,0,0,0,0,
-880,-908,0,-584,0,0,-533,-535,-536,-892,-534,-897,-896,0,0,0,-58,-1106,0,-663,-657,-662,-659,-661,-658,-660,-66,0,0,0,0,0,0,0,0,-1482,0,0,0,0,0,0,0,0,0,0,0,-1279,-1277,-1278,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1380,0,0,0,0,0,0,-1339,-1341,-1355,-1354,0,0,0,-1305,-1460,-1360,-1362,-1464,0,0,0,0,0,0,0,0,0,0,0,0,-1468,0,0,0,-1523,
0,0,0,0,0,0,0,0,0,-1546,0,0,0,0,0,-1542,-1537,0,-138,-1554,0,0,0,-1550,0,0,0,0,-1218,0,-1212,0,-1209,-1220,-1213,0,-1214,-1219,0,-1249,0,0,0,-1239,0,0,-1237,0,0,0,-1235,0,0,0,-1268,0,0,0,0,-1191,0,0,0,-1524,0,0,0,0,0,0,0,0,0,0,-820,0,0,-181,0,-143,-144,0,-145,-1281,-1289,-1287,-1285,-1286,-1288,-1291,-1293,-1292,-1290,-1280,-1282,-1283,-1284,-90,0,0,
0,0,0,0,0,0,0,-203,0,0,0,0,0,-334,0,0,0,0,0,0,0,0,0,-350,0,0,0,0,0,-352,0,0,0,0,0,-1618,-416,0,-279,0,-365,0,-367,0,0,0,0,-407,0,-400,0,0,0,0,-830,0,-760,-759,-758,0,0,0,0,0,0,0,-589,0,-1161,-1160,-588,-587,-578,0,0,0,0,0,0,-429,0,0,0,0,-848,-845,-842,-846,-843,-847,0,0,0,0,0,-765,-769,0,0,-1625,
-790,-828,0,0,-808,-811,0,0,0,0,0,0,-63,-64,0,0,0,0,0,-946,-947,0,0,0,-1662,0,0,0,0,0,0,0,0,-615,-1158,-1159,-1146,-924,0,0,-1141,0,0,0,-1154,-1148,0,-1155,-1152,-1153,-598,0,-1137,0,-614,0,-610,0,0,0,0,-1167,0,0,-586,-580,-1140,0,0,0,0,0,0,-894,0,0,0,0,0,-582,0,0,-539,0,0,0,0,0,0,0,0,0,0,0,0,-561,-895,0,-1108,0,
0,0,-1487,0,-1613,0,0,-1483,0,0,0,0,-1486,0,0,0,-1416,-341,0,-1374,0,0,0,0,0,0,0,0,0,0,-1361,-1363,0,0,0,0,0,0,0,0,0,0,0,-1381,-1382,0,0,0,-1340,-1342,-1357,-1356,0,0,0,0,0,-171,0,0,0,-1463,0,0,0,0,0,0,0,0,0,0,-1467,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1539,0,0,0,0,-1545,-1548,0,0,0,-1552,0,
0,0,-1206,-1207,0,0,0,0,0,-1231,0,-1233,0,-1241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1543,0,0,0,0,0,-68,-69,-70,-71,0,0,0,-816,-815,-817,0,-178,-150,-149,-779,-777,-1608,0,-123,0,0,0,0,0,0,0,0,-223,0,-200,0,-192,0,0,0,0,-202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-593,0,-1605,-1659,-1602,0,0,0,0,-356,
0,0,0,0,-1432,-391,-353,0,0,0,0,-379,-418,0,-366,-368,0,0,-398,0,0,0,0,0,-757,0,0,-431,0,0,0,-1163,0,0,0,0,-569,0,0,-822,-831,0,-593,0,0,-770,-771,-764,0,0,0,-656,0,-651,-653,-654,-532,-705,-706,0,-83,-810,-809,0,0,0,0,0,0,-61,-60,0,0,0,0,-931,0,0,0,0,-934,0,0,0,-914,0,-913,0,0,0,-1147,-1149,-1142,0,0,0,0,-1151,-1150,-613,
-1136,0,0,0,0,0,0,-905,0,-904,0,0,0,0,-1138,0,0,0,0,-875,0,0,0,-907,0,-927,-540,-538,-565,-567,-566,-562,-564,-563,0,-546,-547,0,-552,0,-550,-545,0,0,-555,-551,-558,-560,-559,0,0,-1485,0,0,-1491,0,0,0,-1484,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1389,0,-1307,0,0,0,0,-1376,0,0,-1304,-1461,0,0,-175,-1466,0,0,0,0,-1373,0,0,-1358,0,
-1638,-1639,-1655,0,0,-1652,0,-1649,-1648,0,-1645,-1644,-1643,-1641,-1531,0,-1532,-1547,0,0,-1560,0,0,0,0,0,-1579,0,-1549,-1525,0,-1192,-1526,0,0,-1221,-1225,0,0,-1228,0,0,0,0,-1247,-1246,0,-1251,0,-1245,0,-1243,0,0,0,-1256,0,-1269,0,-1260,0,0,-1275,-1544,0,0,0,-1528,-72,-73,-814,-819,-124,0,-111,-107,0,0,0,0,0,0,0,0,-195,-199,0,-241,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1604,-344,0,0,0,-362,-364,0,0,-390,0,-386,-381,0,0,-404,0,0,-750,0,0,0,0,-625,0,0,0,0,0,-577,0,0,0,0,0,0,0,0,0,0,-766,0,-1057,-1083,0,-652,-531,-655,0,-291,0,0,-293,0,0,0,-1096,0,0,-1623,0,0,-939,-938,0,0,0,-911,0,0,-920,0,-909,-1157,0,
-960,0,0,-1067,-1079,-1092,-1072,-1091,0,-1069,0,-955,-1070,0,-1074,0,-1076,0,-1095,0,0,0,0,-1075,0,0,0,0,-1077,-1078,-1073,0,-956,0,0,0,0,0,0,0,-597,-585,-579,-1143,0,-1171,-1166,0,0,0,0,-928,-922,-581,-542,-553,-549,-544,-557,0,-1488,0,-1496,0,0,0,0,0,0,0,0,0,-1397,0,-1406,0,0,0,0,0,0,0,-1332,0,0,0,-172,0,-1306,-1375,-1359,0,-1653,-1650,-1646,0,0,0,0,0,
0,-1563,-1562,-1540,0,0,0,0,-1193,0,-1208,-1688,0,0,0,0,0,0,0,0,0,0,0,0,-1257,0,0,0,0,0,0,0,0,0,-158,-163,-162,0,0,0,0,0,0,-126,0,0,-197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-309,0,0,0,0,0,0,0,0,-214,-243,-244,0,-218,0,0,-191,-193,-209,-204,0,0,0,-227,0,-230,0,-593,0,0,-346,0,-1430,-351,-387,0,
0,0,0,0,0,-627,-628,0,-430,0,-439,0,-443,-442,-448,-446,0,-440,-526,-1086,-1085,-1084,-523,-482,-525,-521,0,-425,0,0,0,0,0,0,0,-1170,-1162,0,-593,0,0,-695,-698,-697,0,-696,0,0,0,-687,-629,-633,0,0,0,-1082,-292,-294,0,0,0,-1098,0,0,0,0,-912,-937,-936,-932,-917,-918,-910,-1068,0,-966,-967,-964,-965,0,0,0,-969,-970,0,0,-1093,0,-1071,0,-1080,-1135,0,-605,0,-1172,0,0,0,-1144,
0,-1175,-1176,-396,0,0,-1494,-1505,0,0,0,0,-1506,0,0,0,0,0,0,-1399,-1407,-1392,-1390,0,-1334,0,-1377,-1333,-1656,-1533,-1536,-1535,-1534,0,0,0,-1566,-1565,-1578,-1541,0,-1527,-1223,-1224,-1227,0,0,0,-1238,-1236,0,0,-1234,0,0,0,0,0,-1529,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-240,0,0,0,0,0,0,0,0,0,0,-311,0,0,0,-313,0,-315,0,-310,0,-247,0,-250,0,0,
0,0,0,0,-226,0,-212,0,-225,-348,-516,-517,-345,-775,-773,-748,0,0,-624,-617,-618,0,-432,-447,-522,-427,-426,0,0,0,0,0,0,0,-524,0,0,-593,0,0,0,0,-699,-702,-701,-700,0,0,-709,-710,0,0,-640,0,0,0,0,-645,0,0,0,0,-1110,-1119,-1118,0,0,-949,0,-1624,-950,-954,0,0,-972,0,0,0,0,-1046,-959,-958,0,0,0,0,-1181,0,-1180,0,0,0,-1499,0,-1512,0,0,0,0,-1511,
-1510,0,0,-1492,-1504,-1503,0,0,-1391,-1335,0,0,0,0,-1570,-1581,-1230,-1232,-1240,0,0,-1258,0,-1261,0,-1264,0,0,-159,0,0,0,0,0,-206,-208,0,0,0,0,0,0,-317,0,-319,-321,0,0,-248,0,0,0,-215,-220,0,0,-229,0,0,-755,0,0,0,0,0,0,-495,-496,-492,-489,-485,0,0,0,0,0,-498,-484,-487,0,-434,-435,0,0,0,-717,0,0,0,0,0,0,0,0,-631,-641,0,0,0,-643,
-644,0,-636,-635,0,0,-1109,-1121,-1120,0,0,0,0,-971,0,0,0,-983,-978,-981,-974,0,0,0,0,0,-1047,0,0,0,0,-1055,0,0,0,-1183,0,-1187,0,-1186,-1184,0,-1497,0,-1517,-1518,-1516,-1515,0,0,0,0,0,-1538,-1572,-1573,0,-1244,-1242,-1259,0,-1530,-164,-165,0,-168,-170,-169,0,0,0,-323,-246,0,0,0,0,0,0,-213,-234,0,0,0,0,0,0,-1089,-1090,0,-493,-486,0,-494,-500,-497,0,0,0,0,
-592,-749,0,0,0,-732,-721,0,0,0,0,-724,-723,-725,0,-719,0,0,-715,0,0,0,-642,0,0,-298,0,0,0,-948,-980,-973,0,-976,-975,0,-985,0,0,0,0,0,0,0,0,0,0,0,-1188,-1189,-1185,0,-1507,0,0,0,-1508,-1493,0,0,0,-1569,0,-166,0,0,0,0,0,0,0,0,0,0,0,0,0,-754,-756,0,-488,0,0,0,0,-515,0,-591,0,0,-744,-722,0,-731,0,-727,-726,0,-734,0,
0,0,0,0,0,0,0,-714,-690,-691,0,-630,-647,0,0,-1122,-1124,0,-977,-984,0,0,-989,0,-1006,0,0,0,0,-1061,0,0,0,0,-607,0,0,-1498,-1521,-1522,-1520,-1519,0,0,-1401,-1265,-167,-285,-251,-256,0,0,0,0,-257,0,0,0,0,-235,0,0,-236,0,0,-502,0,0,0,0,0,-730,0,-735,0,0,0,0,0,0,-742,-743,-713,-632,-300,-1123,-1125,0,0,-986,-993,0,0,0,0,0,-1050,0,0,0,
0,-1060,-603,-1174,0,-1403,0,0,0,0,0,-262,0,0,0,0,0,-237,-238,0,0,-593,0,0,0,0,-746,-664,0,-739,0,-736,0,0,0,0,0,0,-990,0,-996,-997,0,0,0,-1062,0,0,0,-1501,-255,-252,-253,0,-261,0,-264,-266,0,0,-258,-259,0,0,-593,0,-505,0,0,0,-741,-738,-737,-740,0,0,0,0,0,-994,0,0,0,-1018,0,0,-1000,-1045,-1064,0,0,-1052,0,-263,-270,-269,-268,0,0,0,
0,0,-449,0,-510,0,0,0,-514,-511,0,0,0,0,-995,0,-1680,-1017,0,0,0,-1031,-1025,-1022,-1030,0,0,0,-1028,0,-1004,-1005,-1003,-1001,0,0,0,-254,-272,0,-265,-260,0,-451,-506,0,0,0,-507,0,0,0,0,0,0,-1019,-1023,-1026,0,-1027,0,0,-1002,-1011,-1065,-1054,-271,0,0,0,0,-513,-512,0,0,0,0,0,0,-1029,-273,0,0,0,0,0,0,0,0,0,0,-1669,0,0,0,0,-1629,-1631,0,0,
-1040,-1042,-1043,0,0,0,0,0,-1014,-1015,0,0,0,-444,0,-508,-509,0,-1630,0,0,-593,-1032,0,0,-593,-593,0,0,-593,0,0,-1034,0,0,-1037,-1036,-445,-1039
;
yyal =
1,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,40,47,62,63,66,441,445,786,1126,1148,1482,1492,1493,1494,1497,1502,1833,1834,1839,2173,2540,2541,2542,2876,2876,2876,2885,2896,2905,2907,2909,2911,2914,2916,2918,2920,2921,2922,2924,2932,3304,3304,3304,3304,3305,3645,3647,3647,
3647,3647,3648,3649,4146,4146,4146,4491,4491,4497,4839,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,4842,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,
5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,
5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,
5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5183,5185,5189,5190,5191,5192,5194,5194,5194,5194,5528,5528,5530,5530,5864,5866,5866,5866,5867,5870,5873,5873,5875,6209,6543,6877,7211,7545,7879,7880,7883,8218,8218,8222,8222,8222,8222,8556,8890,9224,9558,9559,9560,9562,10032,10033,10033,
10502,10502,10502,10502,10502,10503,10971,10971,10971,10971,10971,10971,10971,10971,11438,11441,11441,11816,11816,11816,11816,12286,12756,13131,13131,13601,14069,14539,14539,15009,15479,15951,15951,15952,15953,15953,16423,16778,16779,16780,16781,16782,16782,16782,16782,16782,16783,16784,16785,16786,16787,16788,16789,16790,16790,16790,16790,16791,16792,17262,17732,18202,18672,18678,19012,19014,19014,19024,19024,19024,19039,19040,19413,19414,19418,19418,19418,19420,19420,19420,19420,19420,19420,19422,19422,19422,19422,19422,19423,19423,19425,19425,19834,19838,19838,20242,20242,20242,20614,20986,
21394,21766,22138,22143,22143,22516,22517,22521,22863,23202,23206,23206,23541,23875,24249,24583,24583,24925,24925,24925,24925,25260,25260,25655,25657,25659,25659,25664,26037,26037,26039,26047,26053,26391,26392,26726,26727,26729,26729,26729,27063,27397,27406,27406,27406,27408,27408,27408,27430,27431,27766,27766,28100,28431,28432,28433,28767,28772,28776,28780,28783,28788,28791,29126,29127,29128,29130,29470,29807,29808,29808,30140,30141,30148,30175,30177,30182,30182,30516,30850,31224,31597,31938,32316,32651,32651,32991,32992,32992,32992,32992,32992,32992,32992,32992,32992,32992,32992,32992,32992,
32992,33411,33439,33439,33814,34187,34560,34933,34934,35307,35680,35680,35681,35682,35710,36044,36418,36418,36418,36424,36424,36424,36797,37170,37543,37544,37544,38014,38484,38486,38859,39232,39604,39604,39977,40350,40352,40352,40352,40725,41065,41065,41440,41817,41818,42152,42486,42820,43154,43155,43156,43157,43160,43177,43511,43511,43520,43532,43866,43866,43867,43879,43893,43893,43938,44311,44312,44314,44314,44314,44314,44314,44314,44315,44316,44658,44659,45031,45404,45405,45449,45449,45449,45449,45449,45449,45449,45821,46193,46565,46937,46937,46937,47309,47309,47309,47309,47711,47711,47711,
47711,47711,47711,47711,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47720,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47729,47738,47738,47738,47738,47738,47738,48144,48550,48550,48553,48553,48553,48554,48582,48956,48961,48961,49296,49652,49991,49991,49995,50000,50000,50003,50010,50355,50697,50697,51194,51194,51195,51230,51258,51755,51755,51755,51755,51755,51755,51755,51755,51755,52089,52090,52424,52425,52798,52801,52801,52801,
52847,52898,52903,52910,52911,52913,52913,53286,53288,53622,53624,53958,53958,53960,53977,53978,53982,54316,54317,54338,54338,54338,54339,54339,54343,54343,54343,54343,54343,54343,54344,54344,54344,54344,54348,54352,54352,54352,54352,54352,54352,54353,54383,54384,54384,54384,54386,54386,54386,54720,54725,54725,54726,54726,54727,54727,54727,54731,55065,55066,55068,55071,55074,55074,55411,55411,55414,55417,55452,55452,55787,55787,56118,56118,56122,56123,56124,56131,56135,56144,56165,56165,56165,56168,56168,56168,56168,56168,56168,56168,56168,56168,56168,56168,56168,56168,56172,56172,56172,56180,
56181,56182,56521,56521,56521,56522,56525,56525,56526,56859,56860,56861,56861,56862,56862,56862,56862,56884,56885,56887,56888,56889,56889,56889,56889,56889,56889,56889,56889,56892,56892,57228,57230,57238,57240,57274,57274,57282,57311,57780,57780,58153,58155,58625,58626,58626,58999,58999,59468,59468,59469,59469,59936,59939,60312,60312,60312,60688,61155,61528,61901,62274,62647,62647,62647,62647,63020,63020,63020,63020,63393,63766,63774,64144,64146,64152,64152,64152,64152,64152,64525,64527,64886,65259,65262,65264,65265,65267,65296,65296,65296,65400,65400,65504,65608,65608,65611,65611,65984,65984,
65985,65987,65988,66024,66054,66088,66124,66158,66192,66226,66260,66294,66328,66802,67275,67749,68223,68697,69171,69199,69228,69231,69604,69604,69604,69633,69661,69663,69664,69667,69670,70043,70044,70072,70072,70072,70072,70072,70072,70072,70072,70072,70072,70072,70072,70072,70072,70073,70105,70105,70105,70105,70105,70137,70169,70201,70233,70265,70297,70329,70363,70397,70431,70464,70497,70530,70563,70563,70596,70628,70660,70660,70660,70660,70660,70693,70725,71064,71064,71064,71437,71437,71811,71812,71812,71812,71812,72144,72146,72148,72150,72152,72486,72820,72823,73157,73160,73160,73160,73161,
73176,73176,73176,73549,73564,73577,73577,73577,73591,73591,73592,73596,73600,74009,74009,74029,74371,74371,74373,74374,74766,75172,75578,75984,76390,76796,76796,76796,76797,76798,76799,76799,76800,76802,76804,76806,76806,76806,76807,76811,76812,76813,76841,76844,76847,76849,76849,76849,76849,76855,76855,77227,77227,77232,77235,77235,77235,77235,77236,77578,77585,77917,77917,78248,78590,78933,79264,79266,79639,79641,80014,80017,80017,80390,80393,80398,80736,81109,81482,81483,81485,81514,81516,81850,81856,82190,82190,82191,82527,82529,82863,82863,82863,82863,82863,82863,82863,82863,82863,82863,
82863,82863,82863,82863,83197,83198,83200,83200,83200,83204,83204,83204,83204,83206,83208,83212,83212,83212,83546,83575,83575,83911,84245,84246,84577,84580,84580,84583,84583,84584,84587,84918,84919,84922,84922,84923,84923,84923,84924,85297,85297,85297,85298,85671,85672,85672,85673,85673,85673,85674,85675,85676,85677,85680,85681,85682,85682,85682,85682,85682,85682,85682,85686,86018,86019,86351,86351,86351,86351,86354,86354,86685,86686,86687,87018,87018,87349,87350,87351,87353,87353,87372,87390,87742,87742,87742,87742,87742,87757,88093,88094,88095,88096,88116,88447,88448,88782,89113,89444,89775,
90106,90106,90106,90458,90458,90789,91120,91120,91120,91120,91120,91120,91120,91120,91133,91134,91468,91468,91468,91835,91835,91835,91835,91835,91835,91835,91835,91835,92208,92581,93051,93052,93383,93385,93855,94323,94323,94324,94325,94326,94796,94798,95172,95503,95504,95600,95609,95713,95713,95713,95713,96054,96158,96262,96366,96470,96574,96678,96782,97155,97525,97898,98257,98630,98639,98639,99009,99379,99752,99753,99758,99760,99760,99760,99760,99760,99864,100316,100317,100317,100317,100317,100317,100317,100692,100799,100907,101011,101463,101839,102215,102591,102592,102600,102973,102974,102974,103347,103375,103748,
103748,104221,104222,104695,105168,105641,106114,106454,106827,107158,107158,107159,107194,107195,107568,107569,107569,107569,107570,107570,107570,107571,107943,107946,107946,108286,108317,108690,109019,109019,109020,109020,109022,109022,109022,109022,109023,109023,109023,109056,109056,109089,109121,109122,109122,109123,109124,109124,109125,109159,109193,109193,109194,109195,109197,109197,109198,109200,109202,109203,109203,109206,109235,109608,109608,109981,110312,110313,110314,110315,110316,110318,110320,110321,110323,110323,110326,110343,110343,110355,110355,110355,110357,110357,110357,110357,110357,110357,110357,110357,110357,110357,110357,110357,110357,110357,110357,110357,110357,110688,
111019,111351,111370,111371,111392,111758,112130,112497,112497,112528,112872,112873,112874,113247,113247,113248,113249,113616,113617,113622,113625,113631,113971,114311,114311,114645,114649,114981,114983,114986,114986,115358,115365,115697,116029,116031,116031,116031,116373,116373,116870,116870,116872,116872,116874,117247,117248,117294,117294,117297,117297,117333,117369,117370,117371,117371,117374,117374,117374,117374,117376,117711,118045,118047,118049,118051,118053,118053,118407,118407,118407,118407,118407,118407,118420,118421,118422,118423,118754,119109,119109,119113,119115,119449,119450,119450,119450,119450,119450,119450,119450,119452,119480,119814,119824,119826,119826,119826,119845,119846,
119846,119846,119846,119849,119852,119852,119852,120225,120227,120600,120602,120975,120976,120976,120976,120977,120978,120979,120980,121311,121311,121311,121313,121318,121649,121649,121653,121665,121675,121685,122016,122347,122373,122399,122399,122399,122399,122399,122399,122400,122401,122401,122732,122734,122735,122735,122735,122737,122737,122737,122737,122737,122754,122754,122780,122780,123111,123111,123115,123122,123145,123515,123515,123517,123519,123519,123519,123519,123892,123912,124246,124252,124253,124283,124283,124287,124288,124289,124296,124298,124298,124311,124325,124325,124328,124331,124332,124334,124335,124336,124338,124339,124340,124356,124357,124360,124360,124360,124363,124363,
124397,124405,124438,124438,124439,124439,124909,125379,125379,125380,125383,125384,125385,125385,125855,125857,126324,126324,126324,126697,126697,126802,126907,126908,126909,126911,126912,127008,127017,127121,127573,127573,127573,127677,128129,128499,128869,129239,129609,129979,130349,130351,130353,130355,130355,130355,130459,130460,130462,130462,130462,130462,130462,130797,130798,130902,131269,131271,131271,131300,131676,131677,131677,131781,132154,132527,132900,132901,132905,132908,132909,132918,132954,132954,132982,133355,133383,133385,133387,133389,133392,133396,133397,133398,133426,133427,133428,133435,133775,133775,133777,133779,133780,134115,134115,134115,134118,134524,134525,134525,
134526,134528,134557,134557,134557,134589,134590,134592,134593,134595,134595,134596,134596,134597,134597,134600,134603,134934,134937,134970,135003,135006,135007,135008,135009,135010,135011,135012,135013,135014,135015,135016,135016,135389,135417,135445,135478,135479,135479,135479,135479,135479,135480,135481,135484,135484,135484,135484,135485,135485,135485,135485,135485,135485,135485,135504,135504,135521,135538,135539,135912,135913,135914,136288,136630,136630,136999,136999,137366,137366,137761,137762,137763,137797,137797,137802,137804,137805,138147,138149,138151,138152,138156,138160,138162,138513,138866,138877,138887,138888,138890,138890,138892,138892,138892,138892,139299,139302,139675,140009,
140009,140348,140687,140690,140695,140695,140695,140695,140697,141029,141031,141033,141033,141033,141364,141364,141364,141368,141369,141369,141370,141743,141744,142075,142078,142078,142081,142453,142453,142467,142489,142825,142825,143198,143199,143203,143205,143205,143539,143545,143545,143545,143572,143572,143601,143609,143609,143609,143609,143945,143952,143970,143970,144038,144038,144038,144038,144038,144038,144038,144369,144369,144369,144369,144371,144738,144740,145107,145136,145509,145509,145509,145518,145849,145858,145870,145870,145871,145872,145878,145880,145880,145890,145891,145902,145902,145903,145903,145905,145916,146247,146247,146247,146247,146252,146631,146632,146966,146966,146966,
146966,146966,146971,146973,146979,146997,147367,147393,147393,147398,147398,147729,147757,148091,148092,148092,148107,148441,148469,148803,148803,149134,149465,149482,149482,149813,149813,149813,149813,149813,149813,149813,149813,149813,149813,149828,149828,149828,149829,149829,149844,149844,149844,149859,149874,149874,149874,149874,149874,149874,150247,150717,150717,150720,150723,150723,150724,150726,150727,150727,151194,151525,151629,152003,152376,152746,152850,152954,153058,153162,153266,153370,153474,153578,153579,153580,153580,153581,153581,153916,153917,153919,153922,153922,154256,154591,154591,154591,154964,154965,154965,154965,155069,155173,155277,155382,155382,155391,155400,155400,
155430,155430,155430,155430,155431,155904,155904,156377,156377,156377,156850,156850,156850,156850,156850,156850,157207,157207,157207,157213,157545,157545,157546,157918,158290,158292,158295,158295,158667,158667,158667,158668,158668,158668,158669,158982,158982,158982,158986,158990,158990,158991,158994,158997,158998,158998,158998,158999,158999,159000,159000,159001,159001,159002,159003,159035,159035,159036,159036,159037,159037,159038,159070,159070,159070,159098,159429,159802,159802,159802,159802,159802,159802,159802,159803,159803,159803,160176,160221,160594,160968,160969,160997,161028,161395,161395,161395,161431,161431,161433,161806,161808,162150,162152,162154,162155,162497,162498,162840,162852,
163194,163195,163537,163538,163880,163881,164248,164249,164249,164250,164251,164618,164960,165302,165313,165680,165691,166058,166062,166066,166068,166069,166070,166071,166072,166073,166073,166073,166074,166102,166107,166107,166107,166438,166441,166441,166443,166443,166443,166940,167313,167313,167349,167352,167352,167353,167687,167689,167690,167690,167702,167703,167705,167726,167727,167727,167755,167768,168102,168103,168106,168108,168134,168135,168136,168144,168144,168149,168149,168149,168214,168214,168214,168214,168581,168581,168583,168950,168950,169317,169690,169718,169718,169726,169728,169728,169736,169746,169746,169746,169747,169748,169753,169753,169764,169765,169765,169776,169776,169776,
169826,169826,169855,169885,169885,169885,169885,169885,169885,169933,169933,169981,169981,169981,169982,169982,170032,170032,170083,170083,170127,170128,170172,170216,170216,170260,170303,170634,170665,170665,170665,170665,170696,170696,170725,170751,170752,170753,170770,170787,170813,170813,170813,170813,170813,170814,170814,170814,170815,170842,170844,170845,170845,170845,170845,170845,170845,170845,170845,170845,170878,170878,170881,170881,170882,170883,171257,171631,172004,172005,172006,172007,172347,172347,172349,172349,172453,172557,172558,172925,172926,172928,173263,173263,173598,173601,173603,173603,173613,173613,173613,173613,173614,173614,173614,173614,173615,173616,173620,173624,
173629,173961,173961,173961,173961,173963,173964,173965,173968,173968,173969,173969,173969,173970,173971,173972,173973,173974,174007,174039,174071,174074,174077,174109,174111,174111,174112,174113,174114,174115,174143,174516,174544,174545,174564,174564,174564,174564,174610,174985,175035,175085,175136,175509,175509,175877,176245,176245,176618,176991,176992,177365,177738,177766,178108,178109,178142,178484,178485,178827,178828,179170,179182,179524,179557,179557,179930,179931,179943,180285,180297,180639,180651,181007,181007,181007,181007,181339,181339,181372,181405,181405,181405,181405,181405,181751,182097,182098,182098,182100,182100,182467,182467,182834,182836,182836,182839,182839,182839,182839,
182843,182846,182848,182851,183223,183249,183249,183249,183251,183251,183267,183267,183303,183303,183303,183303,183303,183318,183318,183318,183318,183318,183318,183318,183318,183318,183318,183326,183326,183327,183658,183725,183726,183729,184060,184062,184062,184062,184064,184064,184065,184072,184072,184072,184072,184098,184098,184111,184113,184114,184114,184114,184114,184119,184120,184121,184121,184121,184121,184122,184150,184154,184154,184161,184170,184501,184508,184508,184508,184508,184508,184508,184508,184508,184508,184509,184509,184509,184509,184509,184510,184513,184562,184562,184562,184563,184564,184564,184565,184565,184897,184897,184897,184898,184898,184915,184915,184931,184958,184985,
184985,184987,184987,184987,184987,184988,185361,185361,185361,185389,185763,185796,185797,185797,186171,186174,186175,186176,186644,186645,186645,186645,186645,186645,186750,186750,186752,186752,186752,186752,186752,186752,186752,186752,186755,186759,186760,186760,186760,186760,186760,187091,187091,187091,187091,187091,187123,187155,187187,187187,187187,187188,187189,187189,187190,187191,187192,187193,187194,187194,187525,187569,187587,187960,188333,188706,188707,189080,189453,189454,189500,189867,190234,190294,190354,190354,190381,190408,190409,190442,190784,190817,191159,191192,191534,191567,191567,191579,191639,191970,191970,191982,191982,191994,191994,191996,191996,192392,192392,192747,
192749,193080,193447,193814,194160,194160,194162,194162,194163,194163,194163,194163,194163,194163,194163,194163,194163,194164,194166,194166,194166,194166,194167,194167,194167,194167,194167,194167,194168,194169,194171,194502,194534,194561,194562,194562,194563,194564,194564,194565,194568,194574,194576,194576,194576,194576,194576,194589,194602,194602,194602,194630,194636,194636,194967,194968,194969,194975,194975,194976,194977,195350,195717,195717,195717,195717,195721,195723,195723,195731,195731,195731,195731,195732,195734,195734,196074,196075,196077,196109,196109,196109,196109,196142,196174,196547,196881,196881,196882,196882,196883,196887,196891,196891,196894,196894,196895,196924,196958,196959,
196959,196959,196960,196963,196963,196963,196963,196964,197338,197338,197338,197339,197340,197341,197342,197342,197342,197342,197342,197342,197374,197406,197406,197407,197407,197439,197439,197440,197458,197458,197502,197529,197531,197533,197906,197906,197906,198279,198652,198653,198686,198719,198752,198752,198754,198754,198754,199109,199444,199444,199446,199781,199783,199783,199783,200150,200481,200481,200812,201143,201143,201144,201475,201476,201477,201479,201500,201500,201500,201500,201500,201500,201521,201852,201853,201885,201886,201886,201886,201886,201888,201888,201888,201889,201890,201893,201893,201897,201905,201906,201918,201919,201932,201933,201934,201934,201934,202265,202269,202271,
202271,202271,202602,202602,202602,202630,202631,202631,202631,202631,202632,202633,202640,202642,202642,202643,202658,202662,202662,202662,202662,202662,202663,202679,203010,203011,203012,203012,203043,203075,203076,203107,203107,203139,203167,203186,203186,203188,203188,203189,203189,203189,203192,203192,203566,203566,203566,203566,203566,203940,203941,203942,203944,204411,204411,204411,204411,204412,204412,204412,204412,204413,204413,204413,204413,204415,204415,204415,204415,204475,204535,204536,204536,204536,204538,204869,204870,204872,205203,205204,205204,205204,205206,205547,205549,205551,205882,205884,205884,205884,205885,205885,205885,205886,205886,205886,205886,205887,206218,206219,
206222,206222,206222,206225,206226,206238,206238,206238,206240,206241,206243,206249,206249,206249,206249,206622,206622,206629,206960,206960,206961,206962,206964,206964,206968,206970,206970,207343,207344,207345,207345,207345,207345,207349,207349,207349,207351,207351,207687,207689,208023,208357,208386,208387,208419,208448,208449,208468,208485,208485,208485,208485,208486,208486,208515,208549,208550,208550,208550,208551,209018,209349,209349,209350,209350,209723,209724,209725,209726,209728,210063,210064,210065,210067,210402,210733,210737,210738,210738,210738,210740,210740,210741,210773,210790,210791,210791,211122,211122,211123,211124,211124,211124,211125,211125,211498,211498,211498,211516,211516,
211517,211518,211521,211522,211523,211524,211563,211894,211894,211894,211894,211898,211898,211898,211926,211927,211927,211927,211928,211928,211928,211929,211934,211934,212265,212265,212266,212267,212268,212270,212270,212601,212632,212633,212635,212635,212654,212670,212670,212670,212670,212670,212670,213043,213374,213374,213374,213374,213374,213374,213374,213748,213749,213751,214082,214082,214414,214415,214417,214748,214748,214751,214752,214752,214753,215085,215085,215086,215087,215089,215090,215093,215093,215132,215132,215133,215464,215465,215466,215467,215468,215468,215468,215468,215468,215468,215468,215468,215470,215808,215808,215808,216139,216143,216144,216146,216147,216147,216148,216151,
216180,216181,216181,216181,216181,216183,216183,216185,216186,216187,216189,216191,216191,216194,216525,216526,216527,216529,216529,216529,216530,216559,216559,216561,216578,216579,216580,216580,216580,216911,216911,216912,216912,216913,217244,217576,217911,217918,217922,217922,217923,217923,217923,217924,218255,218256,218256,218258,218259,218260,218260,218260,218260,218260,218261,218261,218593,218593,218593,218596,218598,218598,218598,218599,218600,218600,218601,218601,218602,218604,218936,218936,218936,218936,218936,218938,218943,219315,219316,219689,219689,219690,220022,220024,220024,220363,220413,220413,220413,220413,220414,220415,220415,220416,220416,220416,220416,220416,220418,220421,
220422,220423,220424,220424,220426,220426,220427,220428,220430,220430,220430,220431,220433,220806,220838,220838,220839,220839,220839,220840,220848,220856,220856,220856,220856,220856,220857,221188,221519,221519,221569,221569,221569,221569,221569,221570,221571,221572,221572,221572,221574,221574,221574,221575,221575,221575,221576,221578,221579,221579,221911,221912,221917,221948,221949,221950,221950,221950,221950,222281,222281,222282,222613,222613,222613,222613,222613,222613,222615,222616,222617,222618,222618,222618,222990,223363,223736,223737,223738,223739,223739,223739,224070,224071,224072,224074,224105,224136,224142,224143,224146,224147,224147,224479,224811,224816,224829,224829,224829,224830,
224831,224831,224831,224831,224832,224833,224835,224837,225210,225210,225210,225216,225558,225889,225889,225890,225890,225890,225921,225921,226253,226262,226262,226262,226263,226272,226272,226272,226273,226646,226646,226647,226648,226648,226650,226651,226651,226651,226651
;
yyah =
22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,39,46,61,62,65,440,444,785,1125,1147,1481,1491,1492,1493,1496,1501,1832,1833,1838,2172,2539,2540,2541,2875,2875,2875,2884,2895,2904,2906,2908,2910,2913,2915,2917,2919,2920,2921,2923,2931,3303,3303,3303,3303,3304,3644,3646,3646,3646,
3646,3647,3648,4145,4145,4145,4490,4490,4496,4838,4841,4841,4841,4841,4841,4841,4841,4841,4841,4841,4841,4841,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,
5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,
5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,
5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5182,5182,5184,5188,5189,5190,5191,5193,5193,5193,5193,5527,5527,5529,5529,5863,5865,5865,5865,5866,5869,5872,5872,5874,6208,6542,6876,7210,7544,7878,7879,7882,8217,8217,8221,8221,8221,8221,8555,8889,9223,9557,9558,9559,9561,10031,10032,10032,10501,
10501,10501,10501,10501,10502,10970,10970,10970,10970,10970,10970,10970,10970,11437,11440,11440,11815,11815,11815,11815,12285,12755,13130,13130,13600,14068,14538,14538,15008,15478,15950,15950,15951,15952,15952,16422,16777,16778,16779,16780,16781,16781,16781,16781,16781,16782,16783,16784,16785,16786,16787,16788,16789,16789,16789,16789,16790,16791,17261,17731,18201,18671,18677,19011,19013,19013,19023,19023,19023,19038,19039,19412,19413,19417,19417,19417,19419,19419,19419,19419,19419,19419,19421,19421,19421,19421,19421,19422,19422,19424,19424,19833,19837,19837,20241,20241,20241,20613,20985,21393,
21765,22137,22142,22142,22515,22516,22520,22862,23201,23205,23205,23540,23874,24248,24582,24582,24924,24924,24924,24924,25259,25259,25654,25656,25658,25658,25663,26036,26036,26038,26046,26052,26390,26391,26725,26726,26728,26728,26728,27062,27396,27405,27405,27405,27407,27407,27407,27429,27430,27765,27765,28099,28430,28431,28432,28766,28771,28775,28779,28782,28787,28790,29125,29126,29127,29129,29469,29806,29807,29807,30139,30140,30147,30174,30176,30181,30181,30515,30849,31223,31596,31937,32315,32650,32650,32990,32991,32991,32991,32991,32991,32991,32991,32991,32991,32991,32991,32991,32991,32991,
33410,33438,33438,33813,34186,34559,34932,34933,35306,35679,35679,35680,35681,35709,36043,36417,36417,36417,36423,36423,36423,36796,37169,37542,37543,37543,38013,38483,38485,38858,39231,39603,39603,39976,40349,40351,40351,40351,40724,41064,41064,41439,41816,41817,42151,42485,42819,43153,43154,43155,43156,43159,43176,43510,43510,43519,43531,43865,43865,43866,43878,43892,43892,43937,44310,44311,44313,44313,44313,44313,44313,44313,44314,44315,44657,44658,45030,45403,45404,45448,45448,45448,45448,45448,45448,45448,45820,46192,46564,46936,46936,46936,47308,47308,47308,47308,47710,47710,47710,47710,
47710,47710,47710,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47719,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47728,47737,47737,47737,47737,47737,47737,48143,48549,48549,48552,48552,48552,48553,48581,48955,48960,48960,49295,49651,49990,49990,49994,49999,49999,50002,50009,50354,50696,50696,51193,51193,51194,51229,51257,51754,51754,51754,51754,51754,51754,51754,51754,51754,52088,52089,52423,52424,52797,52800,52800,52800,52846,
52897,52902,52909,52910,52912,52912,53285,53287,53621,53623,53957,53957,53959,53976,53977,53981,54315,54316,54337,54337,54337,54338,54338,54342,54342,54342,54342,54342,54342,54343,54343,54343,54343,54347,54351,54351,54351,54351,54351,54351,54352,54382,54383,54383,54383,54385,54385,54385,54719,54724,54724,54725,54725,54726,54726,54726,54730,55064,55065,55067,55070,55073,55073,55410,55410,55413,55416,55451,55451,55786,55786,56117,56117,56121,56122,56123,56130,56134,56143,56164,56164,56164,56167,56167,56167,56167,56167,56167,56167,56167,56167,56167,56167,56167,56167,56171,56171,56171,56179,56180,
56181,56520,56520,56520,56521,56524,56524,56525,56858,56859,56860,56860,56861,56861,56861,56861,56883,56884,56886,56887,56888,56888,56888,56888,56888,56888,56888,56888,56891,56891,57227,57229,57237,57239,57273,57273,57281,57310,57779,57779,58152,58154,58624,58625,58625,58998,58998,59467,59467,59468,59468,59935,59938,60311,60311,60311,60687,61154,61527,61900,62273,62646,62646,62646,62646,63019,63019,63019,63019,63392,63765,63773,64143,64145,64151,64151,64151,64151,64151,64524,64526,64885,65258,65261,65263,65264,65266,65295,65295,65295,65399,65399,65503,65607,65607,65610,65610,65983,65983,65984,
65986,65987,66023,66053,66087,66123,66157,66191,66225,66259,66293,66327,66801,67274,67748,68222,68696,69170,69198,69227,69230,69603,69603,69603,69632,69660,69662,69663,69666,69669,70042,70043,70071,70071,70071,70071,70071,70071,70071,70071,70071,70071,70071,70071,70071,70071,70072,70104,70104,70104,70104,70104,70136,70168,70200,70232,70264,70296,70328,70362,70396,70430,70463,70496,70529,70562,70562,70595,70627,70659,70659,70659,70659,70659,70692,70724,71063,71063,71063,71436,71436,71810,71811,71811,71811,71811,72143,72145,72147,72149,72151,72485,72819,72822,73156,73159,73159,73159,73160,73175,
73175,73175,73548,73563,73576,73576,73576,73590,73590,73591,73595,73599,74008,74008,74028,74370,74370,74372,74373,74765,75171,75577,75983,76389,76795,76795,76795,76796,76797,76798,76798,76799,76801,76803,76805,76805,76805,76806,76810,76811,76812,76840,76843,76846,76848,76848,76848,76848,76854,76854,77226,77226,77231,77234,77234,77234,77234,77235,77577,77584,77916,77916,78247,78589,78932,79263,79265,79638,79640,80013,80016,80016,80389,80392,80397,80735,81108,81481,81482,81484,81513,81515,81849,81855,82189,82189,82190,82526,82528,82862,82862,82862,82862,82862,82862,82862,82862,82862,82862,82862,
82862,82862,82862,83196,83197,83199,83199,83199,83203,83203,83203,83203,83205,83207,83211,83211,83211,83545,83574,83574,83910,84244,84245,84576,84579,84579,84582,84582,84583,84586,84917,84918,84921,84921,84922,84922,84922,84923,85296,85296,85296,85297,85670,85671,85671,85672,85672,85672,85673,85674,85675,85676,85679,85680,85681,85681,85681,85681,85681,85681,85681,85685,86017,86018,86350,86350,86350,86350,86353,86353,86684,86685,86686,87017,87017,87348,87349,87350,87352,87352,87371,87389,87741,87741,87741,87741,87741,87756,88092,88093,88094,88095,88115,88446,88447,88781,89112,89443,89774,90105,
90105,90105,90457,90457,90788,91119,91119,91119,91119,91119,91119,91119,91119,91132,91133,91467,91467,91467,91834,91834,91834,91834,91834,91834,91834,91834,91834,92207,92580,93050,93051,93382,93384,93854,94322,94322,94323,94324,94325,94795,94797,95171,95502,95503,95599,95608,95712,95712,95712,95712,96053,96157,96261,96365,96469,96573,96677,96781,97154,97524,97897,98256,98629,98638,98638,99008,99378,99751,99752,99757,99759,99759,99759,99759,99759,99863,100315,100316,100316,100316,100316,100316,100316,100691,100798,100906,101010,101462,101838,102214,102590,102591,102599,102972,102973,102973,103346,103374,103747,103747,
104220,104221,104694,105167,105640,106113,106453,106826,107157,107157,107158,107193,107194,107567,107568,107568,107568,107569,107569,107569,107570,107942,107945,107945,108285,108316,108689,109018,109018,109019,109019,109021,109021,109021,109021,109022,109022,109022,109055,109055,109088,109120,109121,109121,109122,109123,109123,109124,109158,109192,109192,109193,109194,109196,109196,109197,109199,109201,109202,109202,109205,109234,109607,109607,109980,110311,110312,110313,110314,110315,110317,110319,110320,110322,110322,110325,110342,110342,110354,110354,110354,110356,110356,110356,110356,110356,110356,110356,110356,110356,110356,110356,110356,110356,110356,110356,110356,110356,110687,111018,
111350,111369,111370,111391,111757,112129,112496,112496,112527,112871,112872,112873,113246,113246,113247,113248,113615,113616,113621,113624,113630,113970,114310,114310,114644,114648,114980,114982,114985,114985,115357,115364,115696,116028,116030,116030,116030,116372,116372,116869,116869,116871,116871,116873,117246,117247,117293,117293,117296,117296,117332,117368,117369,117370,117370,117373,117373,117373,117373,117375,117710,118044,118046,118048,118050,118052,118052,118406,118406,118406,118406,118406,118406,118419,118420,118421,118422,118753,119108,119108,119112,119114,119448,119449,119449,119449,119449,119449,119449,119449,119451,119479,119813,119823,119825,119825,119825,119844,119845,119845,
119845,119845,119848,119851,119851,119851,120224,120226,120599,120601,120974,120975,120975,120975,120976,120977,120978,120979,121310,121310,121310,121312,121317,121648,121648,121652,121664,121674,121684,122015,122346,122372,122398,122398,122398,122398,122398,122398,122399,122400,122400,122731,122733,122734,122734,122734,122736,122736,122736,122736,122736,122753,122753,122779,122779,123110,123110,123114,123121,123144,123514,123514,123516,123518,123518,123518,123518,123891,123911,124245,124251,124252,124282,124282,124286,124287,124288,124295,124297,124297,124310,124324,124324,124327,124330,124331,124333,124334,124335,124337,124338,124339,124355,124356,124359,124359,124359,124362,124362,124396,
124404,124437,124437,124438,124438,124908,125378,125378,125379,125382,125383,125384,125384,125854,125856,126323,126323,126323,126696,126696,126801,126906,126907,126908,126910,126911,127007,127016,127120,127572,127572,127572,127676,128128,128498,128868,129238,129608,129978,130348,130350,130352,130354,130354,130354,130458,130459,130461,130461,130461,130461,130461,130796,130797,130901,131268,131270,131270,131299,131675,131676,131676,131780,132153,132526,132899,132900,132904,132907,132908,132917,132953,132953,132981,133354,133382,133384,133386,133388,133391,133395,133396,133397,133425,133426,133427,133434,133774,133774,133776,133778,133779,134114,134114,134114,134117,134523,134524,134524,134525,
134527,134556,134556,134556,134588,134589,134591,134592,134594,134594,134595,134595,134596,134596,134599,134602,134933,134936,134969,135002,135005,135006,135007,135008,135009,135010,135011,135012,135013,135014,135015,135015,135388,135416,135444,135477,135478,135478,135478,135478,135478,135479,135480,135483,135483,135483,135483,135484,135484,135484,135484,135484,135484,135484,135503,135503,135520,135537,135538,135911,135912,135913,136287,136629,136629,136998,136998,137365,137365,137760,137761,137762,137796,137796,137801,137803,137804,138146,138148,138150,138151,138155,138159,138161,138512,138865,138876,138886,138887,138889,138889,138891,138891,138891,138891,139298,139301,139674,140008,140008,
140347,140686,140689,140694,140694,140694,140694,140696,141028,141030,141032,141032,141032,141363,141363,141363,141367,141368,141368,141369,141742,141743,142074,142077,142077,142080,142452,142452,142466,142488,142824,142824,143197,143198,143202,143204,143204,143538,143544,143544,143544,143571,143571,143600,143608,143608,143608,143608,143944,143951,143969,143969,144037,144037,144037,144037,144037,144037,144037,144368,144368,144368,144368,144370,144737,144739,145106,145135,145508,145508,145508,145517,145848,145857,145869,145869,145870,145871,145877,145879,145879,145889,145890,145901,145901,145902,145902,145904,145915,146246,146246,146246,146246,146251,146630,146631,146965,146965,146965,146965,
146965,146970,146972,146978,146996,147366,147392,147392,147397,147397,147728,147756,148090,148091,148091,148106,148440,148468,148802,148802,149133,149464,149481,149481,149812,149812,149812,149812,149812,149812,149812,149812,149812,149812,149827,149827,149827,149828,149828,149843,149843,149843,149858,149873,149873,149873,149873,149873,149873,150246,150716,150716,150719,150722,150722,150723,150725,150726,150726,151193,151524,151628,152002,152375,152745,152849,152953,153057,153161,153265,153369,153473,153577,153578,153579,153579,153580,153580,153915,153916,153918,153921,153921,154255,154590,154590,154590,154963,154964,154964,154964,155068,155172,155276,155381,155381,155390,155399,155399,155429,
155429,155429,155429,155430,155903,155903,156376,156376,156376,156849,156849,156849,156849,156849,156849,157206,157206,157206,157212,157544,157544,157545,157917,158289,158291,158294,158294,158666,158666,158666,158667,158667,158667,158668,158981,158981,158981,158985,158989,158989,158990,158993,158996,158997,158997,158997,158998,158998,158999,158999,159000,159000,159001,159002,159034,159034,159035,159035,159036,159036,159037,159069,159069,159069,159097,159428,159801,159801,159801,159801,159801,159801,159801,159802,159802,159802,160175,160220,160593,160967,160968,160996,161027,161394,161394,161394,161430,161430,161432,161805,161807,162149,162151,162153,162154,162496,162497,162839,162851,163193,
163194,163536,163537,163879,163880,164247,164248,164248,164249,164250,164617,164959,165301,165312,165679,165690,166057,166061,166065,166067,166068,166069,166070,166071,166072,166072,166072,166073,166101,166106,166106,166106,166437,166440,166440,166442,166442,166442,166939,167312,167312,167348,167351,167351,167352,167686,167688,167689,167689,167701,167702,167704,167725,167726,167726,167754,167767,168101,168102,168105,168107,168133,168134,168135,168143,168143,168148,168148,168148,168213,168213,168213,168213,168580,168580,168582,168949,168949,169316,169689,169717,169717,169725,169727,169727,169735,169745,169745,169745,169746,169747,169752,169752,169763,169764,169764,169775,169775,169775,169825,
169825,169854,169884,169884,169884,169884,169884,169884,169932,169932,169980,169980,169980,169981,169981,170031,170031,170082,170082,170126,170127,170171,170215,170215,170259,170302,170633,170664,170664,170664,170664,170695,170695,170724,170750,170751,170752,170769,170786,170812,170812,170812,170812,170812,170813,170813,170813,170814,170841,170843,170844,170844,170844,170844,170844,170844,170844,170844,170844,170877,170877,170880,170880,170881,170882,171256,171630,172003,172004,172005,172006,172346,172346,172348,172348,172452,172556,172557,172924,172925,172927,173262,173262,173597,173600,173602,173602,173612,173612,173612,173612,173613,173613,173613,173613,173614,173615,173619,173623,173628,
173960,173960,173960,173960,173962,173963,173964,173967,173967,173968,173968,173968,173969,173970,173971,173972,173973,174006,174038,174070,174073,174076,174108,174110,174110,174111,174112,174113,174114,174142,174515,174543,174544,174563,174563,174563,174563,174609,174984,175034,175084,175135,175508,175508,175876,176244,176244,176617,176990,176991,177364,177737,177765,178107,178108,178141,178483,178484,178826,178827,179169,179181,179523,179556,179556,179929,179930,179942,180284,180296,180638,180650,181006,181006,181006,181006,181338,181338,181371,181404,181404,181404,181404,181404,181750,182096,182097,182097,182099,182099,182466,182466,182833,182835,182835,182838,182838,182838,182838,182842,
182845,182847,182850,183222,183248,183248,183248,183250,183250,183266,183266,183302,183302,183302,183302,183302,183317,183317,183317,183317,183317,183317,183317,183317,183317,183317,183325,183325,183326,183657,183724,183725,183728,184059,184061,184061,184061,184063,184063,184064,184071,184071,184071,184071,184097,184097,184110,184112,184113,184113,184113,184113,184118,184119,184120,184120,184120,184120,184121,184149,184153,184153,184160,184169,184500,184507,184507,184507,184507,184507,184507,184507,184507,184507,184508,184508,184508,184508,184508,184509,184512,184561,184561,184561,184562,184563,184563,184564,184564,184896,184896,184896,184897,184897,184914,184914,184930,184957,184984,184984,
184986,184986,184986,184986,184987,185360,185360,185360,185388,185762,185795,185796,185796,186170,186173,186174,186175,186643,186644,186644,186644,186644,186644,186749,186749,186751,186751,186751,186751,186751,186751,186751,186751,186754,186758,186759,186759,186759,186759,186759,187090,187090,187090,187090,187090,187122,187154,187186,187186,187186,187187,187188,187188,187189,187190,187191,187192,187193,187193,187524,187568,187586,187959,188332,188705,188706,189079,189452,189453,189499,189866,190233,190293,190353,190353,190380,190407,190408,190441,190783,190816,191158,191191,191533,191566,191566,191578,191638,191969,191969,191981,191981,191993,191993,191995,191995,192391,192391,192746,192748,
193079,193446,193813,194159,194159,194161,194161,194162,194162,194162,194162,194162,194162,194162,194162,194162,194163,194165,194165,194165,194165,194166,194166,194166,194166,194166,194166,194167,194168,194170,194501,194533,194560,194561,194561,194562,194563,194563,194564,194567,194573,194575,194575,194575,194575,194575,194588,194601,194601,194601,194629,194635,194635,194966,194967,194968,194974,194974,194975,194976,195349,195716,195716,195716,195716,195720,195722,195722,195730,195730,195730,195730,195731,195733,195733,196073,196074,196076,196108,196108,196108,196108,196141,196173,196546,196880,196880,196881,196881,196882,196886,196890,196890,196893,196893,196894,196923,196957,196958,196958,
196958,196959,196962,196962,196962,196962,196963,197337,197337,197337,197338,197339,197340,197341,197341,197341,197341,197341,197341,197373,197405,197405,197406,197406,197438,197438,197439,197457,197457,197501,197528,197530,197532,197905,197905,197905,198278,198651,198652,198685,198718,198751,198751,198753,198753,198753,199108,199443,199443,199445,199780,199782,199782,199782,200149,200480,200480,200811,201142,201142,201143,201474,201475,201476,201478,201499,201499,201499,201499,201499,201499,201520,201851,201852,201884,201885,201885,201885,201885,201887,201887,201887,201888,201889,201892,201892,201896,201904,201905,201917,201918,201931,201932,201933,201933,201933,202264,202268,202270,202270,
202270,202601,202601,202601,202629,202630,202630,202630,202630,202631,202632,202639,202641,202641,202642,202657,202661,202661,202661,202661,202661,202662,202678,203009,203010,203011,203011,203042,203074,203075,203106,203106,203138,203166,203185,203185,203187,203187,203188,203188,203188,203191,203191,203565,203565,203565,203565,203565,203939,203940,203941,203943,204410,204410,204410,204410,204411,204411,204411,204411,204412,204412,204412,204412,204414,204414,204414,204414,204474,204534,204535,204535,204535,204537,204868,204869,204871,205202,205203,205203,205203,205205,205546,205548,205550,205881,205883,205883,205883,205884,205884,205884,205885,205885,205885,205885,205886,206217,206218,206221,
206221,206221,206224,206225,206237,206237,206237,206239,206240,206242,206248,206248,206248,206248,206621,206621,206628,206959,206959,206960,206961,206963,206963,206967,206969,206969,207342,207343,207344,207344,207344,207344,207348,207348,207348,207350,207350,207686,207688,208022,208356,208385,208386,208418,208447,208448,208467,208484,208484,208484,208484,208485,208485,208514,208548,208549,208549,208549,208550,209017,209348,209348,209349,209349,209722,209723,209724,209725,209727,210062,210063,210064,210066,210401,210732,210736,210737,210737,210737,210739,210739,210740,210772,210789,210790,210790,211121,211121,211122,211123,211123,211123,211124,211124,211497,211497,211497,211515,211515,211516,
211517,211520,211521,211522,211523,211562,211893,211893,211893,211893,211897,211897,211897,211925,211926,211926,211926,211927,211927,211927,211928,211933,211933,212264,212264,212265,212266,212267,212269,212269,212600,212631,212632,212634,212634,212653,212669,212669,212669,212669,212669,212669,213042,213373,213373,213373,213373,213373,213373,213373,213747,213748,213750,214081,214081,214413,214414,214416,214747,214747,214750,214751,214751,214752,215084,215084,215085,215086,215088,215089,215092,215092,215131,215131,215132,215463,215464,215465,215466,215467,215467,215467,215467,215467,215467,215467,215467,215469,215807,215807,215807,216138,216142,216143,216145,216146,216146,216147,216150,216179,
216180,216180,216180,216180,216182,216182,216184,216185,216186,216188,216190,216190,216193,216524,216525,216526,216528,216528,216528,216529,216558,216558,216560,216577,216578,216579,216579,216579,216910,216910,216911,216911,216912,217243,217575,217910,217917,217921,217921,217922,217922,217922,217923,218254,218255,218255,218257,218258,218259,218259,218259,218259,218259,218260,218260,218592,218592,218592,218595,218597,218597,218597,218598,218599,218599,218600,218600,218601,218603,218935,218935,218935,218935,218935,218937,218942,219314,219315,219688,219688,219689,220021,220023,220023,220362,220412,220412,220412,220412,220413,220414,220414,220415,220415,220415,220415,220415,220417,220420,220421,
220422,220423,220423,220425,220425,220426,220427,220429,220429,220429,220430,220432,220805,220837,220837,220838,220838,220838,220839,220847,220855,220855,220855,220855,220855,220856,221187,221518,221518,221568,221568,221568,221568,221568,221569,221570,221571,221571,221571,221573,221573,221573,221574,221574,221574,221575,221577,221578,221578,221910,221911,221916,221947,221948,221949,221949,221949,221949,222280,222280,222281,222612,222612,222612,222612,222612,222612,222614,222615,222616,222617,222617,222617,222989,223362,223735,223736,223737,223738,223738,223738,224069,224070,224071,224073,224104,224135,224141,224142,224145,224146,224146,224478,224810,224815,224828,224828,224828,224829,224830,
224830,224830,224830,224831,224832,224834,224836,225209,225209,225209,225215,225557,225888,225888,225889,225889,225889,225920,225920,226252,226261,226261,226261,226262,226271,226271,226271,226272,226645,226645,226646,226647,226647,226649,226650,226650,226650,226650,226650
;
yygl =
1,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,59,59,59,65,66,67,78,90,94,103,104,104,104,104,105,111,111,111,118,142,142,142,149,149,149,150,152,153,153,153,154,155,158,161,162,162,162,163,163,190,190,190,190,192,202,204,204,
204,204,204,204,204,204,204,213,213,214,222,227,227,227,227,227,227,227,227,227,227,227,227,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,
238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,
238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,
238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,239,239,239,239,239,239,239,239,246,246,246,246,253,254,254,254,254,259,259,259,259,266,273,280,287,294,301,301,301,311,311,311,311,311,311,318,325,332,339,340,340,340,340,340,340,
340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,340,382,382,382,382,382,382,421,421,421,421,421,421,421,421,422,422,422,422,422,422,436,436,436,436,436,436,436,436,436,436,436,436,436,436,437,437,437,437,437,437,438,438,438,438,438,438,438,447,447,447,449,449,449,450,450,490,490,492,492,492,495,495,495,495,495,495,496,496,496,496,496,496,496,496,496,496,497,497,506,506,506,531,556,
556,581,606,614,614,652,652,660,669,685,693,693,702,709,750,757,757,765,765,765,765,772,772,781,781,781,781,783,821,821,822,822,823,833,833,840,840,840,840,840,847,854,856,856,856,856,856,856,859,859,866,866,874,881,882,882,889,889,889,889,889,889,889,896,896,896,896,906,914,914,914,920,921,922,944,944,944,944,953,960,999,1037,1046,1086,1093,1093,1102,1102,1102,1102,1102,1102,1102,1102,1102,1102,1102,1102,1102,1102,
1102,1102,1106,1106,1150,1188,1226,1264,1265,1303,1341,1341,1341,1343,1347,1354,1395,1395,1395,1395,1395,1395,1433,1471,1510,1510,1510,1510,1510,1511,1549,1587,1614,1615,1654,1693,1694,1695,1695,1733,1749,1749,1751,1753,1754,1761,1768,1775,1782,1782,1782,1782,1782,1782,1789,1789,1790,1791,1799,1799,1799,1800,1800,1800,1805,1845,1845,1846,1846,1846,1846,1846,1846,1846,1846,1855,1856,1882,1921,1921,1921,1921,1921,1921,1921,1921,1921,1946,1971,1996,2021,2021,2021,2046,2046,2046,2046,2055,2055,2055,
2055,2055,2055,2055,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2056,2057,2057,2057,2057,2057,2057,2057,2057,2057,2059,2059,2059,2061,2065,2106,2108,2108,2122,2136,2144,2144,2152,2154,2154,2156,2158,2167,2175,2175,2175,2175,2175,2175,2179,2179,2179,2179,2179,2179,2179,2179,2179,2179,2186,2186,2193,2193,2232,2234,2234,2234,
2238,2238,2240,2241,2241,2241,2241,2281,2281,2288,2288,2295,2295,2295,2297,2297,2298,2305,2306,2307,2307,2307,2307,2307,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2313,2316,2316,2316,2316,2316,2316,2316,2318,2318,2318,2318,2318,2318,2318,2325,2326,2326,2326,2326,2326,2326,2326,2326,2333,2333,2333,2334,2335,2335,2343,2343,2344,2345,2346,2346,2356,2356,2362,2362,2363,2363,2363,2364,2366,2376,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2391,2391,2391,2391,
2391,2391,2404,2404,2404,2404,2404,2404,2404,2413,2414,2415,2415,2416,2416,2416,2416,2417,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2419,2419,2419,2427,2427,2427,2427,2431,2431,2431,2435,2435,2435,2474,2474,2476,2476,2476,2515,2515,2515,2515,2515,2515,2515,2515,2553,2553,2553,2592,2592,2630,2668,2706,2744,2744,2744,2744,2782,2782,2782,2782,2820,2858,2859,2884,2885,2885,2885,2885,2885,2885,2923,2923,2943,2981,2981,2982,2982,2982,2986,2990,2994,2998,2998,3002,3006,3006,3008,3008,3046,3046,
3046,3046,3046,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3052,3053,3054,3055,3059,3063,3063,3101,3101,3101,3106,3110,3110,3110,3112,3114,3153,3153,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3158,3158,3158,3158,3158,3158,3158,3159,3160,3161,3162,3163,3164,3164,3165,3166,3167,3168,3169,3169,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3185,3185,3185,3224,3224,3262,3262,3262,3262,3262,3267,3267,3267,3267,3267,3274,3281,3282,3289,3289,3289,3289,3289,
3290,3290,3290,3329,3330,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3333,3346,3346,3346,3346,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3354,3354,3355,3355,3355,3355,3363,3365,3365,3369,3371,3371,3371,3371,3371,3371,3371,3371,3398,3398,3400,3402,3402,3402,3402,3402,3410,3410,3418,3418,3423,3431,3432,3437,3437,3476,3476,3515,3515,3515,3553,3555,3557,3566,3604,3642,3642,3642,3646,3646,3653,3657,3664,3664,3664,3681,3686,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,
3693,3693,3693,3693,3700,3700,3700,3700,3700,3703,3703,3703,3703,3705,3707,3710,3710,3710,3717,3718,3718,3730,3737,3737,3743,3743,3743,3743,3743,3743,3743,3748,3748,3749,3749,3750,3750,3750,3750,3789,3789,3789,3789,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3836,3836,3845,3845,3845,3845,3845,3845,3852,3852,3852,3858,3858,3864,3864,3864,3864,3864,3872,3877,3895,3895,3895,3895,3895,3901,3916,3916,3916,3916,3916,3922,3922,3929,3934,3940,3946,
3952,3952,3952,3970,3970,3980,3986,3986,3986,3986,3986,3986,3986,3986,3988,3988,3995,3995,3995,4019,4019,4019,4019,4019,4019,4019,4019,4019,4057,4095,4097,4097,4103,4103,4105,4105,4105,4105,4105,4105,4107,4107,4146,4152,4152,4156,4162,4166,4166,4166,4166,4177,4181,4185,4189,4193,4197,4201,4205,4243,4268,4306,4326,4364,4364,4364,4389,4414,4452,4452,4452,4452,4452,4452,4452,4452,4456,4494,4494,4494,4494,4494,4494,4494,4538,4538,4538,4542,4580,4581,4582,4583,4583,4586,4624,4624,4624,4662,4666,4704,
4704,4704,4704,4704,4704,4704,4704,4720,4758,4763,4763,4763,4768,4768,4796,4796,4796,4796,4796,4796,4796,4796,4823,4824,4824,4840,4840,4878,4883,4883,4884,4884,4885,4885,4885,4885,4886,4886,4886,4887,4887,4888,4889,4890,4890,4891,4891,4891,4892,4893,4894,4894,4895,4896,4896,4896,4897,4897,4897,4898,4898,4899,4903,4941,4941,4979,4984,4985,4986,4987,4988,4988,4988,4988,4988,4988,4988,4988,4988,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4989,4995,
5001,5007,5011,5011,5011,5018,5030,5038,5038,5038,5054,5054,5054,5093,5093,5093,5093,5117,5117,5118,5120,5121,5122,5123,5123,5130,5138,5145,5145,5147,5147,5174,5174,5182,5190,5190,5190,5190,5198,5198,5198,5198,5198,5198,5198,5237,5237,5241,5241,5243,5243,5247,5251,5251,5251,5251,5251,5251,5251,5251,5252,5259,5266,5266,5271,5271,5271,5271,5289,5289,5289,5289,5289,5289,5295,5295,5295,5295,5301,5301,5301,5301,5301,5308,5309,5309,5309,5309,5309,5309,5309,5309,5310,5317,5318,5318,5318,5318,5327,5328,
5328,5328,5328,5329,5330,5330,5330,5369,5369,5408,5408,5446,5446,5446,5446,5446,5446,5446,5446,5451,5451,5451,5451,5452,5459,5459,5459,5460,5461,5462,5469,5475,5475,5479,5479,5479,5479,5479,5479,5479,5479,5479,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5488,5488,5494,5494,5500,5500,5501,5502,5503,5528,5528,5528,5528,5528,5528,5528,5566,5566,5575,5577,5577,5578,5578,5583,5583,5583,5584,5584,5584,5590,5591,5591,5591,5591,5592,5593,5593,5594,5595,5596,5597,5598,5599,5599,5599,5599,5599,5599,
5603,5603,5607,5607,5607,5607,5607,5609,5609,5609,5610,5610,5610,5610,5612,5612,5612,5612,5612,5650,5650,5650,5650,5650,5650,5651,5651,5655,5655,5659,5697,5697,5697,5701,5739,5764,5789,5814,5839,5864,5889,5890,5890,5891,5891,5891,5895,5895,5895,5895,5895,5895,5895,5904,5904,5908,5932,5932,5932,5936,5980,5980,5980,5984,6022,6060,6098,6098,6099,6100,6100,6106,6110,6110,6114,6152,6156,6156,6156,6156,6156,6156,6156,6156,6160,6160,6160,6161,6177,6177,6177,6178,6178,6187,6187,6187,6187,6187,6187,6187,
6187,6188,6192,6192,6192,6192,6192,6192,6192,6192,6192,6193,6193,6194,6194,6195,6196,6201,6202,6203,6204,6205,6205,6205,6205,6205,6206,6206,6207,6207,6207,6207,6207,6245,6249,6253,6253,6253,6253,6253,6253,6253,6254,6255,6255,6255,6255,6255,6255,6255,6255,6255,6255,6255,6255,6256,6256,6259,6260,6260,6298,6298,6298,6339,6351,6351,6361,6361,6369,6369,6378,6378,6378,6378,6378,6378,6378,6378,6390,6390,6390,6390,6392,6394,6394,6406,6414,6414,6414,6414,6417,6418,6418,6418,6418,6418,6419,6420,6458,6465,
6465,6473,6481,6481,6483,6483,6483,6483,6483,6491,6491,6491,6491,6491,6498,6498,6498,6498,6498,6498,6499,6537,6537,6542,6542,6542,6542,6570,6570,6572,6573,6588,6588,6626,6626,6628,6628,6628,6635,6639,6639,6639,6640,6641,6641,6645,6645,6645,6645,6656,6658,6665,6665,6667,6667,6667,6667,6667,6667,6667,6672,6672,6672,6672,6672,6673,6673,6674,6678,6716,6716,6716,6718,6725,6727,6728,6728,6728,6728,6728,6728,6728,6729,6729,6729,6729,6730,6730,6730,6731,6737,6737,6737,6737,6738,6761,6761,6768,6768,6768,
6768,6768,6769,6770,6774,6775,6800,6801,6801,6806,6806,6814,6818,6827,6827,6827,6833,6842,6843,6852,6852,6858,6864,6864,6864,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6912,6914,6914,6915,6916,6916,6916,6916,6917,6917,6917,6922,6926,6965,7003,7028,7032,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7045,7045,7045,7045,7045,7052,7061,7061,7061,7100,7100,7100,7100,7104,7108,7112,7113,7113,7119,7125,7125,
7129,7129,7129,7129,7129,7130,7130,7131,7131,7131,7132,7132,7132,7132,7132,7132,7147,7147,7147,7148,7154,7154,7154,7181,7208,7209,7209,7209,7236,7236,7236,7236,7236,7236,7237,7241,7241,7241,7244,7247,7247,7248,7249,7250,7250,7250,7250,7250,7250,7250,7250,7251,7251,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7256,7261,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7337,7341,7383,7384,7384,7388,7388,7396,7396,7396,7396,7397,7397,7435,7435,7447,7447,7447,7447,7459,7459,7471,7472,
7484,7484,7496,7496,7508,7508,7516,7516,7516,7516,7516,7524,7536,7548,7548,7556,7556,7564,7566,7568,7571,7571,7572,7572,7572,7572,7572,7572,7572,7576,7577,7577,7577,7582,7584,7584,7584,7584,7584,7584,7623,7623,7627,7634,7634,7634,7641,7641,7641,7641,7641,7641,7646,7668,7668,7668,7672,7678,7685,7685,7685,7686,7706,7706,7706,7709,7709,7711,7711,7711,7712,7712,7712,7712,7713,7713,7714,7715,7715,7715,7753,7757,7757,7759,7759,7759,7761,7762,7762,7762,7762,7762,7763,7763,7763,7763,7763,7764,7764,7764,
7774,7774,7774,7776,7776,7776,7776,7776,7776,7788,7788,7800,7800,7800,7801,7801,7804,7804,7805,7805,7806,7806,7807,7808,7808,7809,7809,7814,7814,7814,7814,7814,7814,7814,7814,7820,7820,7820,7823,7827,7827,7827,7827,7827,7827,7827,7827,7827,7827,7830,7830,7830,7830,7830,7830,7830,7830,7830,7830,7830,7834,7834,7835,7835,7835,7835,7874,7913,7952,7953,7954,7954,7961,7961,7961,7961,7965,7965,7965,7989,7989,7989,7998,7998,8006,8006,8006,8006,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,
8010,8016,8016,8016,8016,8016,8016,8016,8016,8016,8016,8016,8016,8016,8016,8016,8016,8016,8017,8018,8019,8020,8021,8022,8022,8022,8022,8022,8023,8023,8027,8065,8071,8071,8071,8071,8071,8071,8075,8119,8119,8119,8119,8157,8157,8158,8159,8159,8197,8235,8235,8273,8311,8315,8327,8327,8327,8339,8339,8351,8351,8363,8364,8376,8376,8376,8414,8414,8415,8427,8428,8440,8441,8458,8458,8458,8458,8465,8465,8465,8465,8465,8465,8465,8465,8473,8481,8481,8481,8483,8483,8491,8492,8500,8501,8501,8502,8502,8502,8502,
8502,8505,8505,8505,8531,8548,8548,8548,8553,8553,8555,8555,8565,8565,8565,8565,8565,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8586,8586,8586,8592,8593,8593,8593,8599,8599,8599,8599,8599,8600,8600,8601,8601,8601,8601,8619,8619,8625,8625,8625,8625,8625,8625,8627,8627,8627,8627,8627,8627,8627,8631,8636,8636,8637,8639,8645,8646,8646,8646,8646,8646,8646,8646,8646,8646,8646,8646,8646,8646,8646,8646,8647,8647,8647,8647,8649,8649,8649,8649,8649,8657,8657,8657,8657,8657,8660,8660,8660,8661,8662,
8662,8662,8662,8662,8662,8662,8701,8701,8701,8705,8744,8744,8744,8744,8783,8784,8784,8784,8784,8784,8784,8784,8784,8784,8785,8785,8785,8785,8785,8785,8785,8785,8785,8785,8786,8786,8786,8786,8786,8786,8786,8791,8791,8791,8791,8791,8792,8793,8794,8794,8794,8794,8794,8794,8794,8794,8794,8794,8794,8794,8799,8803,8804,8846,8887,8925,8925,8965,9005,9005,9009,9017,9025,9029,9033,9033,9037,9041,9041,9041,9053,9053,9065,9065,9077,9077,9077,9078,9082,9089,9089,9090,9090,9091,9091,9091,9091,9100,9100,9117,
9117,9124,9132,9140,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9155,9173,9185,9186,9186,9186,9186,9187,9187,9194,9196,9196,9196,9196,9196,9196,9202,9207,9207,9207,9207,9210,9210,9217,9217,9217,9217,9217,9217,9217,9255,9255,9255,9255,9255,9259,9259,9259,9261,9261,9261,9261,9263,9263,9263,9284,9284,9284,9286,9286,9286,9286,9286,9288,9326,9333,9333,9333,9333,9333,9334,9335,9335,9336,9336,9336,9340,9340,9340,
9340,9340,9340,9341,9341,9341,9341,9341,9380,9380,9380,9380,9380,9380,9380,9380,9380,9380,9380,9380,9381,9382,9382,9382,9382,9382,9382,9382,9382,9382,9386,9389,9389,9389,9431,9431,9431,9469,9507,9507,9507,9507,9507,9507,9507,9507,9507,9523,9530,9530,9530,9537,9537,9537,9537,9545,9553,9553,9560,9567,9567,9567,9574,9574,9574,9574,9577,9577,9577,9577,9577,9577,9583,9588,9589,9601,9601,9601,9601,9601,9602,9602,9602,9602,9602,9605,9605,9606,9609,9609,9613,9613,9618,9618,9618,9618,9618,9625,9626,9626,
9626,9626,9633,9633,9633,9637,9637,9637,9637,9637,9637,9637,9638,9638,9638,9639,9655,9658,9658,9658,9658,9658,9660,9660,9667,9667,9667,9667,9669,9669,9669,9671,9671,9671,9675,9676,9676,9676,9676,9676,9676,9676,9677,9677,9716,9716,9716,9716,9716,9755,9755,9755,9755,9755,9755,9755,9755,9756,9756,9756,9756,9757,9757,9757,9757,9757,9757,9757,9757,9761,9765,9765,9765,9765,9766,9773,9773,9774,9781,9781,9781,9781,9781,9797,9797,9797,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9810,9810,
9810,9810,9810,9812,9812,9814,9814,9814,9814,9814,9814,9816,9816,9816,9816,9854,9854,9854,9860,9860,9860,9860,9860,9860,9862,9862,9862,9900,9900,9902,9902,9902,9902,9905,9905,9905,9905,9905,9913,9913,9922,9931,9931,9933,9935,9935,9937,9938,9939,9939,9939,9939,9939,9939,9943,9943,9943,9943,9943,9943,9943,9948,9948,9948,9948,9989,9989,9989,9990,9990,9997,9997,9997,9997,10004,10011,10012,10012,10012,10012,10012,10012,10012,10024,10024,10025,10025,10030,10030,10030,10030,10030,10030,10030,10030,10068,10068,10068,10069,10069,
10069,10069,10069,10069,10069,10069,10073,10079,10079,10079,10079,10081,10081,10081,10085,10087,10087,10087,10087,10087,10087,10088,10091,10091,10096,10096,10096,10096,10096,10096,10096,10101,10103,10103,10103,10103,10103,10106,10106,10106,10106,10106,10106,10145,10150,10150,10150,10150,10150,10150,10150,10181,10182,10183,10190,10190,10198,10199,10200,10207,10207,10208,10208,10208,10208,10213,10213,10213,10213,10213,10213,10220,10220,10224,10224,10224,10229,10229,10229,10229,10229,10229,10229,10229,10229,10229,10229,10229,10229,10239,10239,10239,10244,10247,10247,10249,10250,10250,10251,10251,
10251,10252,10252,10252,10252,10252,10252,10252,10252,10252,10252,10252,10252,10254,10261,10261,10261,10261,10261,10261,10261,10261,10262,10263,10263,10263,10263,10263,10263,10268,10268,10268,10268,10268,10273,10281,10288,10288,10291,10291,10292,10292,10292,10294,10300,10300,10300,10301,10301,10301,10301,10301,10301,10301,10302,10302,10309,10309,10309,10312,10312,10312,10312,10313,10314,10315,10315,10315,10315,10315,10323,10323,10323,10323,10323,10323,10323,10350,10350,10388,10388,10388,10394,10394,10394,10407,10415,10415,10415,10415,10416,10417,10417,10417,10417,10417,10417,10417,10421,10423,
10423,10423,10423,10423,10424,10425,10425,10425,10425,10425,10425,10425,10425,10463,10467,10467,10467,10467,10467,10468,10476,10482,10482,10482,10482,10482,10482,10487,10492,10492,10499,10499,10499,10499,10499,10500,10500,10500,10500,10500,10500,10500,10500,10500,10500,10500,10500,10505,10506,10506,10513,10513,10513,10517,10517,10517,10517,10517,10517,10522,10522,10522,10527,10527,10527,10527,10527,10527,10530,10530,10530,10530,10530,10530,10557,10595,10633,10633,10633,10633,10633,10633,10639,10639,10639,10639,10643,10647,10653,10653,10655,10656,10656,10664,10672,10672,10685,10685,10685,10685,
10685,10685,10685,10685,10685,10685,10685,10685,10723,10723,10723,10728,10734,10739,10739,10739,10739,10739,10743,10743,10748,10748,10749,10749,10749,10749,10750,10751,10751,10790,10791,10791,10791,10791,10791,10791,10791,10791,10791
;
yygh =
54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,58,58,58,64,65,66,77,89,93,102,103,103,103,103,104,110,110,110,117,141,141,141,148,148,148,149,151,152,152,152,153,154,157,160,161,161,161,162,162,189,189,189,189,191,201,203,203,203,
203,203,203,203,203,203,212,212,213,221,226,226,226,226,226,226,226,226,226,226,226,226,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,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,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,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,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,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,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,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,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,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,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,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,238,238,238,238,238,238,238,238,245,245,245,245,252,253,253,253,253,258,258,258,258,265,272,279,286,293,300,300,300,310,310,310,310,310,310,317,324,331,338,339,339,339,339,339,339,339,
339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,381,381,381,381,381,381,420,420,420,420,420,420,420,420,421,421,421,421,421,421,435,435,435,435,435,435,435,435,435,435,435,435,435,435,436,436,436,436,436,436,437,437,437,437,437,437,437,446,446,446,448,448,448,449,449,489,489,491,491,491,494,494,494,494,494,494,495,495,495,495,495,495,495,495,495,495,496,496,505,505,505,530,555,555,
580,605,613,613,651,651,659,668,684,692,692,701,708,749,756,756,764,764,764,764,771,771,780,780,780,780,782,820,820,821,821,822,832,832,839,839,839,839,839,846,853,855,855,855,855,855,855,858,858,865,865,873,880,881,881,888,888,888,888,888,888,888,895,895,895,895,905,913,913,913,919,920,921,943,943,943,943,952,959,998,1036,1045,1085,1092,1092,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,1101,
1101,1105,1105,1149,1187,1225,1263,1264,1302,1340,1340,1340,1342,1346,1353,1394,1394,1394,1394,1394,1394,1432,1470,1509,1509,1509,1509,1509,1510,1548,1586,1613,1614,1653,1692,1693,1694,1694,1732,1748,1748,1750,1752,1753,1760,1767,1774,1781,1781,1781,1781,1781,1781,1788,1788,1789,1790,1798,1798,1798,1799,1799,1799,1804,1844,1844,1845,1845,1845,1845,1845,1845,1845,1845,1854,1855,1881,1920,1920,1920,1920,1920,1920,1920,1920,1920,1945,1970,1995,2020,2020,2020,2045,2045,2045,2045,2054,2054,2054,2054,
2054,2054,2054,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2055,2056,2056,2056,2056,2056,2056,2056,2056,2056,2058,2058,2058,2060,2064,2105,2107,2107,2121,2135,2143,2143,2151,2153,2153,2155,2157,2166,2174,2174,2174,2174,2174,2174,2178,2178,2178,2178,2178,2178,2178,2178,2178,2178,2185,2185,2192,2192,2231,2233,2233,2233,2237,
2237,2239,2240,2240,2240,2240,2280,2280,2287,2287,2294,2294,2294,2296,2296,2297,2304,2305,2306,2306,2306,2306,2306,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2312,2315,2315,2315,2315,2315,2315,2315,2317,2317,2317,2317,2317,2317,2317,2324,2325,2325,2325,2325,2325,2325,2325,2325,2332,2332,2332,2333,2334,2334,2342,2342,2343,2344,2345,2345,2355,2355,2361,2361,2362,2362,2362,2363,2365,2375,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2390,2390,2390,2390,2390,
2390,2403,2403,2403,2403,2403,2403,2403,2412,2413,2414,2414,2415,2415,2415,2415,2416,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2418,2418,2426,2426,2426,2426,2430,2430,2430,2434,2434,2434,2473,2473,2475,2475,2475,2514,2514,2514,2514,2514,2514,2514,2514,2552,2552,2552,2591,2591,2629,2667,2705,2743,2743,2743,2743,2781,2781,2781,2781,2819,2857,2858,2883,2884,2884,2884,2884,2884,2884,2922,2922,2942,2980,2980,2981,2981,2981,2985,2989,2993,2997,2997,3001,3005,3005,3007,3007,3045,3045,3045,
3045,3045,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3051,3052,3053,3054,3058,3062,3062,3100,3100,3100,3105,3109,3109,3109,3111,3113,3152,3152,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3157,3157,3157,3157,3157,3157,3157,3158,3159,3160,3161,3162,3163,3163,3164,3165,3166,3167,3168,3168,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3184,3184,3184,3223,3223,3261,3261,3261,3261,3261,3266,3266,3266,3266,3266,3273,3280,3281,3288,3288,3288,3288,3288,3289,
3289,3289,3328,3329,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3332,3345,3345,3345,3345,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3353,3353,3354,3354,3354,3354,3362,3364,3364,3368,3370,3370,3370,3370,3370,3370,3370,3370,3397,3397,3399,3401,3401,3401,3401,3401,3409,3409,3417,3417,3422,3430,3431,3436,3436,3475,3475,3514,3514,3514,3552,3554,3556,3565,3603,3641,3641,3641,3645,3645,3652,3656,3663,3663,3663,3680,3685,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,
3692,3692,3692,3699,3699,3699,3699,3699,3702,3702,3702,3702,3704,3706,3709,3709,3709,3716,3717,3717,3729,3736,3736,3742,3742,3742,3742,3742,3742,3742,3747,3747,3748,3748,3749,3749,3749,3749,3788,3788,3788,3788,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3827,3835,3835,3844,3844,3844,3844,3844,3844,3851,3851,3851,3857,3857,3863,3863,3863,3863,3863,3871,3876,3894,3894,3894,3894,3894,3900,3915,3915,3915,3915,3915,3921,3921,3928,3933,3939,3945,3951,
3951,3951,3969,3969,3979,3985,3985,3985,3985,3985,3985,3985,3985,3987,3987,3994,3994,3994,4018,4018,4018,4018,4018,4018,4018,4018,4018,4056,4094,4096,4096,4102,4102,4104,4104,4104,4104,4104,4104,4106,4106,4145,4151,4151,4155,4161,4165,4165,4165,4165,4176,4180,4184,4188,4192,4196,4200,4204,4242,4267,4305,4325,4363,4363,4363,4388,4413,4451,4451,4451,4451,4451,4451,4451,4451,4455,4493,4493,4493,4493,4493,4493,4493,4537,4537,4537,4541,4579,4580,4581,4582,4582,4585,4623,4623,4623,4661,4665,4703,4703,
4703,4703,4703,4703,4703,4703,4719,4757,4762,4762,4762,4767,4767,4795,4795,4795,4795,4795,4795,4795,4795,4822,4823,4823,4839,4839,4877,4882,4882,4883,4883,4884,4884,4884,4884,4885,4885,4885,4886,4886,4887,4888,4889,4889,4890,4890,4890,4891,4892,4893,4893,4894,4895,4895,4895,4896,4896,4896,4897,4897,4898,4902,4940,4940,4978,4983,4984,4985,4986,4987,4987,4987,4987,4987,4987,4987,4987,4987,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4994,5000,
5006,5010,5010,5010,5017,5029,5037,5037,5037,5053,5053,5053,5092,5092,5092,5092,5116,5116,5117,5119,5120,5121,5122,5122,5129,5137,5144,5144,5146,5146,5173,5173,5181,5189,5189,5189,5189,5197,5197,5197,5197,5197,5197,5197,5236,5236,5240,5240,5242,5242,5246,5250,5250,5250,5250,5250,5250,5250,5250,5251,5258,5265,5265,5270,5270,5270,5270,5288,5288,5288,5288,5288,5288,5294,5294,5294,5294,5300,5300,5300,5300,5300,5307,5308,5308,5308,5308,5308,5308,5308,5308,5309,5316,5317,5317,5317,5317,5326,5327,5327,
5327,5327,5328,5329,5329,5329,5368,5368,5407,5407,5445,5445,5445,5445,5445,5445,5445,5445,5450,5450,5450,5450,5451,5458,5458,5458,5459,5460,5461,5468,5474,5474,5478,5478,5478,5478,5478,5478,5478,5478,5478,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5487,5487,5493,5493,5499,5499,5500,5501,5502,5527,5527,5527,5527,5527,5527,5527,5565,5565,5574,5576,5576,5577,5577,5582,5582,5582,5583,5583,5583,5589,5590,5590,5590,5590,5591,5592,5592,5593,5594,5595,5596,5597,5598,5598,5598,5598,5598,5598,5602,
5602,5606,5606,5606,5606,5606,5608,5608,5608,5609,5609,5609,5609,5611,5611,5611,5611,5611,5649,5649,5649,5649,5649,5649,5650,5650,5654,5654,5658,5696,5696,5696,5700,5738,5763,5788,5813,5838,5863,5888,5889,5889,5890,5890,5890,5894,5894,5894,5894,5894,5894,5894,5903,5903,5907,5931,5931,5931,5935,5979,5979,5979,5983,6021,6059,6097,6097,6098,6099,6099,6105,6109,6109,6113,6151,6155,6155,6155,6155,6155,6155,6155,6155,6159,6159,6159,6160,6176,6176,6176,6177,6177,6186,6186,6186,6186,6186,6186,6186,6186,
6187,6191,6191,6191,6191,6191,6191,6191,6191,6191,6192,6192,6193,6193,6194,6195,6200,6201,6202,6203,6204,6204,6204,6204,6204,6205,6205,6206,6206,6206,6206,6206,6244,6248,6252,6252,6252,6252,6252,6252,6252,6253,6254,6254,6254,6254,6254,6254,6254,6254,6254,6254,6254,6254,6255,6255,6258,6259,6259,6297,6297,6297,6338,6350,6350,6360,6360,6368,6368,6377,6377,6377,6377,6377,6377,6377,6377,6389,6389,6389,6389,6391,6393,6393,6405,6413,6413,6413,6413,6416,6417,6417,6417,6417,6417,6418,6419,6457,6464,6464,
6472,6480,6480,6482,6482,6482,6482,6482,6490,6490,6490,6490,6490,6497,6497,6497,6497,6497,6497,6498,6536,6536,6541,6541,6541,6541,6569,6569,6571,6572,6587,6587,6625,6625,6627,6627,6627,6634,6638,6638,6638,6639,6640,6640,6644,6644,6644,6644,6655,6657,6664,6664,6666,6666,6666,6666,6666,6666,6666,6671,6671,6671,6671,6671,6672,6672,6673,6677,6715,6715,6715,6717,6724,6726,6727,6727,6727,6727,6727,6727,6727,6728,6728,6728,6728,6729,6729,6729,6730,6736,6736,6736,6736,6737,6760,6760,6767,6767,6767,6767,
6767,6768,6769,6773,6774,6799,6800,6800,6805,6805,6813,6817,6826,6826,6826,6832,6841,6842,6851,6851,6857,6863,6863,6863,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6911,6913,6913,6914,6915,6915,6915,6915,6916,6916,6916,6921,6925,6964,7002,7027,7031,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7044,7044,7044,7044,7044,7051,7060,7060,7060,7099,7099,7099,7099,7103,7107,7111,7112,7112,7118,7124,7124,7128,
7128,7128,7128,7128,7129,7129,7130,7130,7130,7131,7131,7131,7131,7131,7131,7146,7146,7146,7147,7153,7153,7153,7180,7207,7208,7208,7208,7235,7235,7235,7235,7235,7235,7236,7240,7240,7240,7243,7246,7246,7247,7248,7249,7249,7249,7249,7249,7249,7249,7249,7250,7250,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7255,7260,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7336,7340,7382,7383,7383,7387,7387,7395,7395,7395,7395,7396,7396,7434,7434,7446,7446,7446,7446,7458,7458,7470,7471,7483,
7483,7495,7495,7507,7507,7515,7515,7515,7515,7515,7523,7535,7547,7547,7555,7555,7563,7565,7567,7570,7570,7571,7571,7571,7571,7571,7571,7571,7575,7576,7576,7576,7581,7583,7583,7583,7583,7583,7583,7622,7622,7626,7633,7633,7633,7640,7640,7640,7640,7640,7640,7645,7667,7667,7667,7671,7677,7684,7684,7684,7685,7705,7705,7705,7708,7708,7710,7710,7710,7711,7711,7711,7711,7712,7712,7713,7714,7714,7714,7752,7756,7756,7758,7758,7758,7760,7761,7761,7761,7761,7761,7762,7762,7762,7762,7762,7763,7763,7763,7773,
7773,7773,7775,7775,7775,7775,7775,7775,7787,7787,7799,7799,7799,7800,7800,7803,7803,7804,7804,7805,7805,7806,7807,7807,7808,7808,7813,7813,7813,7813,7813,7813,7813,7813,7819,7819,7819,7822,7826,7826,7826,7826,7826,7826,7826,7826,7826,7826,7829,7829,7829,7829,7829,7829,7829,7829,7829,7829,7829,7833,7833,7834,7834,7834,7834,7873,7912,7951,7952,7953,7953,7960,7960,7960,7960,7964,7964,7964,7988,7988,7988,7997,7997,8005,8005,8005,8005,8008,8008,8008,8008,8008,8008,8008,8008,8008,8008,8008,8008,8009,
8015,8015,8015,8015,8015,8015,8015,8015,8015,8015,8015,8015,8015,8015,8015,8015,8015,8016,8017,8018,8019,8020,8021,8021,8021,8021,8021,8022,8022,8026,8064,8070,8070,8070,8070,8070,8070,8074,8118,8118,8118,8118,8156,8156,8157,8158,8158,8196,8234,8234,8272,8310,8314,8326,8326,8326,8338,8338,8350,8350,8362,8363,8375,8375,8375,8413,8413,8414,8426,8427,8439,8440,8457,8457,8457,8457,8464,8464,8464,8464,8464,8464,8464,8464,8472,8480,8480,8480,8482,8482,8490,8491,8499,8500,8500,8501,8501,8501,8501,8501,
8504,8504,8504,8530,8547,8547,8547,8552,8552,8554,8554,8564,8564,8564,8564,8564,8577,8577,8577,8577,8577,8577,8577,8577,8577,8577,8585,8585,8585,8591,8592,8592,8592,8598,8598,8598,8598,8598,8599,8599,8600,8600,8600,8600,8618,8618,8624,8624,8624,8624,8624,8624,8626,8626,8626,8626,8626,8626,8626,8630,8635,8635,8636,8638,8644,8645,8645,8645,8645,8645,8645,8645,8645,8645,8645,8645,8645,8645,8645,8645,8646,8646,8646,8646,8648,8648,8648,8648,8648,8656,8656,8656,8656,8656,8659,8659,8659,8660,8661,8661,
8661,8661,8661,8661,8661,8700,8700,8700,8704,8743,8743,8743,8743,8782,8783,8783,8783,8783,8783,8783,8783,8783,8783,8784,8784,8784,8784,8784,8784,8784,8784,8784,8784,8785,8785,8785,8785,8785,8785,8785,8790,8790,8790,8790,8790,8791,8792,8793,8793,8793,8793,8793,8793,8793,8793,8793,8793,8793,8793,8798,8802,8803,8845,8886,8924,8924,8964,9004,9004,9008,9016,9024,9028,9032,9032,9036,9040,9040,9040,9052,9052,9064,9064,9076,9076,9076,9077,9081,9088,9088,9089,9089,9090,9090,9090,9090,9099,9099,9116,9116,
9123,9131,9139,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9147,9154,9172,9184,9185,9185,9185,9185,9186,9186,9193,9195,9195,9195,9195,9195,9195,9201,9206,9206,9206,9206,9209,9209,9216,9216,9216,9216,9216,9216,9216,9254,9254,9254,9254,9254,9258,9258,9258,9260,9260,9260,9260,9262,9262,9262,9283,9283,9283,9285,9285,9285,9285,9285,9287,9325,9332,9332,9332,9332,9332,9333,9334,9334,9335,9335,9335,9339,9339,9339,9339,
9339,9339,9340,9340,9340,9340,9340,9379,9379,9379,9379,9379,9379,9379,9379,9379,9379,9379,9379,9380,9381,9381,9381,9381,9381,9381,9381,9381,9381,9385,9388,9388,9388,9430,9430,9430,9468,9506,9506,9506,9506,9506,9506,9506,9506,9506,9522,9529,9529,9529,9536,9536,9536,9536,9544,9552,9552,9559,9566,9566,9566,9573,9573,9573,9573,9576,9576,9576,9576,9576,9576,9582,9587,9588,9600,9600,9600,9600,9600,9601,9601,9601,9601,9601,9604,9604,9605,9608,9608,9612,9612,9617,9617,9617,9617,9617,9624,9625,9625,9625,
9625,9632,9632,9632,9636,9636,9636,9636,9636,9636,9636,9637,9637,9637,9638,9654,9657,9657,9657,9657,9657,9659,9659,9666,9666,9666,9666,9668,9668,9668,9670,9670,9670,9674,9675,9675,9675,9675,9675,9675,9675,9676,9676,9715,9715,9715,9715,9715,9754,9754,9754,9754,9754,9754,9754,9754,9755,9755,9755,9755,9756,9756,9756,9756,9756,9756,9756,9756,9760,9764,9764,9764,9764,9765,9772,9772,9773,9780,9780,9780,9780,9780,9796,9796,9796,9803,9803,9803,9803,9803,9803,9803,9803,9803,9803,9803,9803,9809,9809,9809,
9809,9809,9811,9811,9813,9813,9813,9813,9813,9813,9815,9815,9815,9815,9853,9853,9853,9859,9859,9859,9859,9859,9859,9861,9861,9861,9899,9899,9901,9901,9901,9901,9904,9904,9904,9904,9904,9912,9912,9921,9930,9930,9932,9934,9934,9936,9937,9938,9938,9938,9938,9938,9938,9942,9942,9942,9942,9942,9942,9942,9947,9947,9947,9947,9988,9988,9988,9989,9989,9996,9996,9996,9996,10003,10010,10011,10011,10011,10011,10011,10011,10011,10023,10023,10024,10024,10029,10029,10029,10029,10029,10029,10029,10029,10067,10067,10067,10068,10068,10068,
10068,10068,10068,10068,10068,10072,10078,10078,10078,10078,10080,10080,10080,10084,10086,10086,10086,10086,10086,10086,10087,10090,10090,10095,10095,10095,10095,10095,10095,10095,10100,10102,10102,10102,10102,10102,10105,10105,10105,10105,10105,10105,10144,10149,10149,10149,10149,10149,10149,10149,10180,10181,10182,10189,10189,10197,10198,10199,10206,10206,10207,10207,10207,10207,10212,10212,10212,10212,10212,10212,10219,10219,10223,10223,10223,10228,10228,10228,10228,10228,10228,10228,10228,10228,10228,10228,10228,10228,10238,10238,10238,10243,10246,10246,10248,10249,10249,10250,10250,10250,
10251,10251,10251,10251,10251,10251,10251,10251,10251,10251,10251,10251,10253,10260,10260,10260,10260,10260,10260,10260,10260,10261,10262,10262,10262,10262,10262,10262,10267,10267,10267,10267,10267,10272,10280,10287,10287,10290,10290,10291,10291,10291,10293,10299,10299,10299,10300,10300,10300,10300,10300,10300,10300,10301,10301,10308,10308,10308,10311,10311,10311,10311,10312,10313,10314,10314,10314,10314,10314,10322,10322,10322,10322,10322,10322,10322,10349,10349,10387,10387,10387,10393,10393,10393,10406,10414,10414,10414,10414,10415,10416,10416,10416,10416,10416,10416,10416,10420,10422,10422,
10422,10422,10422,10423,10424,10424,10424,10424,10424,10424,10424,10424,10462,10466,10466,10466,10466,10466,10467,10475,10481,10481,10481,10481,10481,10481,10486,10491,10491,10498,10498,10498,10498,10498,10499,10499,10499,10499,10499,10499,10499,10499,10499,10499,10499,10499,10504,10505,10505,10512,10512,10512,10516,10516,10516,10516,10516,10516,10521,10521,10521,10526,10526,10526,10526,10526,10526,10529,10529,10529,10529,10529,10529,10556,10594,10632,10632,10632,10632,10632,10632,10638,10638,10638,10638,10642,10646,10652,10652,10654,10655,10655,10663,10671,10671,10684,10684,10684,10684,10684,
10684,10684,10684,10684,10684,10684,10684,10722,10722,10722,10727,10733,10738,10738,10738,10738,10738,10742,10742,10747,10747,10748,10748,10748,10748,10749,10750,10750,10789,10790,10790,10790,10790,10790,10790,10790,10790,10790,10790
;
