
//Generated by parsetable at 2014-3-5 16:40:23

yynacts =147083;
yyngotos =23339;
yynrules =1706;
yynstates =2682;

yya_sym =
40,301,302,303,304,307,311,312,313,314,325,334,351,419,420,421,422,423,424,426,440,445,469,473,491,493,507,527,529,530,531,0,59,411,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,
667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,
1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,59,0,0,41,59,565,665,333,334,342,352,353,354,652,862,333,334,342,352,353,354,652,862,0,41,59,565,665,333,334,342,352,353,354,652,862,0,40,301,311,338,339,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,
675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,
1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,332,329,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,
1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,320,514,648,976,998,308,310,951,309,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,662,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,
965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,982,733,982,0,59,308,309,310,390,516,543,599,648,720,731,770,951,804,43,45,263,264,302,305,310,315,327,328,329,337,339,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,748,749,750,751,754,759,760,761,762,765,766,767,768,770,775,783,
785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,733,982,0,59,321,818,
858,931,733,982,0,59,733,982,0,59,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,
733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,423,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,
713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,936,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,
699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,936,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,
1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,308,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,
671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,308,309,310,330,390,425,516,532,543,648,731,742,951,1043,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,
629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,
1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,43,45,263,264,302,305,310,315,327,328,329,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,748,749,750,751,754,759,760,761,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,
982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,323,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,
951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,982,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,421,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,
856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,733,982,0,59,308,40,570,965,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,
378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,
819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,334,862,0,41,59,565,665,652,0,41,59,565,665,
334,652,862,0,41,59,565,665,340,889,1023,338,339,40,301,338,339,40,301,338,339,40,301,338,339,40,301,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,
801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,
263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,
653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,
984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,41,41,333,334,342,352,353,354,652,862,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,662,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,
851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,
684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,323,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,
758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,
727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,
718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,301,302,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,367,368,372,374,375,376,377,378,379,
380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,638,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,
702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,757,758,759,760,761,762,764,765,766,767,768,770,772,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,
995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,325,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,
907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,41,59,317,325,42,0,41,44,59,264,302,305,310,315,317,325,327,328,337,340,341,348,357,360,361,374,375,376,
378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,748,749,750,751,754,757,759,760,762,765,766,767,768,770,775,783,785,793,797,801,
804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,
785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,309,308,310,951,505,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,
762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,
1084,40,44,301,302,303,304,40,341,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,
736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,321,818,858,931,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,
713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,605,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,
703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,
696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,
1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,
671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,329,748,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,
648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,263,263,329,748,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,
635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,
1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,43,45,263,0,59,43,45,263,0,59,329,748,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,
967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,329,748,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,
942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,329,748,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,
879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,59,329,748,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,
844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,59,321,818,858,931,0,59,262,262,512,0,59,40,44,323,44,323,323,40,
44,323,40,44,323,40,762,323,760,40,44,323,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,
726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,
715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,
710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,
704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,
1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,
699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,
1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,
684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,
1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,
670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,
1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,605,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,
666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,
1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,
645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,
1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,
642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,
1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,
635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,
1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,
1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,762,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,
1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,540,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,59,308,309,310,390,409,425,478,515,516,532,543,599,641,648,720,731,739,770,789,951,973,1043,1065,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,
762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,262,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,
750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,46,0,59,61,329,512,398,0,46,59,680,0,46,59,858,0,46,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,
702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,
1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,512,965,40,329,512,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,
783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,
263,764,765,40,301,40,301,40,301,40,301,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,
632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,
856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,1007,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,287,290,293,
294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,764,765,828,862,1000,1010,1030,1040,1041,1043,40,764,765,40,262,262,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,
665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,
936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,
639,664,679,748,752,1010,1043,0,41,59,334,565,665,862,764,765,0,33,37,41,42,43,45,47,59,60,61,62,94,265,283,287,290,293,294,295,319,320,321,334,350,525,565,636,639,664,665,679,748,752,862,1010,1043,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,
736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,
819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,
302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,
659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,
384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,
734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,
1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,
812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,322,40,43,45,64,261,262,263,264,265,
276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,
657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,
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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,
650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,
907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,388,40,262,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,
93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,
525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,
819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,
1082,1083,1084,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,
466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,
762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,
1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,
406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,
733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,
1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,
695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,
995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,
320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,
644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,
878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,
61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,
812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,
1080,1081,1082,1083,1084,378,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,
443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,
751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,
1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,
376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,
713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,
667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,
942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,
293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,
842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,379,381,262,
0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,
473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,
767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,
419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,
741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,311,1075,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,
699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,40,40,40,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,
319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,
642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,
865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,33,37,41,42,43,44,45,47,58,59,60,61,
62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,
515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,
810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,
445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,
759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,
398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,
726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,
1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,40,91,40,40,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,
670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,
965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,
305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,
629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,
847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,33,37,41,42,
43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,
492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,
784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,41,59,565,652,665,40,44,301,46,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,264,265,283,287,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,
345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,
702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,332,0,41,59,317,318,329,330,333,334,342,352,353,354,565,652,665,862,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,
702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,264,265,283,287,290,293,294,295,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,
429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,661,664,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,
762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,41,44,59,317,318,329,330,332,333,334,342,352,353,354,565,652,665,862,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,
765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,
637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,
889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,
347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,
697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,
764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,
1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,
635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,40,301,326,742,317,0,41,59,46,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,
376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,
812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,302,305,310,315,327,328,337,340,348,357,
360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,
793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,
775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,
327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,
767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,
762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,
1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,
754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,
1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,
749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,976,998,310,341,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,
669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,
643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,
640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,
1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,40,44,301,44,321,818,858,931,0,59,818,751,734,908,44,788,1006,0,59,745,0,44,46,59,788,1006,564,44,0,59,745,0,44,59,323,745,323,747,819,44,747,819,264,302,305,310,315,327,328,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,
783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,
328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,
768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,329,748,264,
302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,
760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,329,748,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,
749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,
744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,
734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,
726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,
715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,421,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,
708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,
1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,
703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,301,302,305,307,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,
684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,936,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,
1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,
650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,973,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,
1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,
644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,
1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,323,306,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,529,
530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,973,976,982,984,989,995,998,999,1001,
1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,325,304,325,304,325,314,321,325,426,428,437,438,507,629,759,772,314,321,325,426,428,437,438,507,629,759,772,314,321,325,426,428,437,438,507,629,759,772,314,428,564,311,325,507,0,
59,545,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,
751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,40,325,314,325,428,325,428,312,314,321,325,426,428,437,438,497,507,629,749,759,772,812,878,882,1004,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,
670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,
1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,
650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,
765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,
746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1065,605,327,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,
727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,
718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,308,410,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,
708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,
1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,
703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,
696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,
1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,540,570,629,630,635,
640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,
1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,748,0,59,757,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,
1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,751,666,668,1036,0,59,669,262,323,0,59,329,512,44,0,41,59,334,565,652,665,714,765,862,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,
525,528,636,639,664,679,738,743,748,752,1010,1043,0,41,44,59,334,565,652,665,714,765,862,1030,764,765,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,
804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,43,45,47,94,283,
287,295,525,636,664,679,1010,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,565,639,652,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,764,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,338,339,340,343,344,345,346,347,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,
702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,396,1011,1012,1013,1014,1015,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,
699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,
714,715,718,720,726,727,730,733,734,736,737,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,959,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,327,328,337,340,343,344,347,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,706,708,710,713,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,754,758,759,760,762,764,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,
812,819,822,826,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,33,37,41,42,44,47,58,59,60,61,62,93,94,
283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,345,346,348,349,350,352,353,354,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,828,862,1000,1010,1030,1040,1041,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,
745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,
527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,
828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,
315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,
666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,
744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,
526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,
826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,
310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,
661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,
394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,
741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,
642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,
746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,
529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,
833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,
316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,
667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,350,639,748,752,321,338,640,697,730,758,759,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,
715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,
1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,393,40,261,262,263,264,276,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,
650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,
765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,
746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1076,1077,1078,1079,1080,1081,1082,1083,1084,40,41,44,41,41,333,334,342,352,353,354,652,862,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,44,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,
93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,828,862,1000,1010,1030,1040,1041,1043,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,
346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,828,862,1000,1010,1030,1040,1041,1043,322,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,322,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,321,350,525,636,639,664,679,748,752,1010,1043,0,41,44,58,59,93,306,313,317,
318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,565,652,665,705,714,738,743,765,828,862,1000,1030,1040,1041,262,264,396,1011,1012,1013,1014,1015,41,40,262,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,
750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,
422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,
743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,
1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,
704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,
324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,
650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,
899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,263,325,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,
93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,
810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,
443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,
751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,
1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,263,393,393,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,
789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,40,43,
45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,
648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,
967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,
710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,
775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,
263,263,263,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,
640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,
931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,91,93,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,
348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,
699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,
1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,41,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,
762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,
1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,
635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,
879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,1017,1018,1019,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,
343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,
680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,
1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,
982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,42,46,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,
952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,329,0,41,59,317,318,330,333,334,342,352,353,354,565,652,665,862,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,
324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,
669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,308,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,397,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,
999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,43,45,47,94,283,287,295,525,636,664,679,1010,0,33,41,44,59,60,61,62,264,265,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,529,530,531,565,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,652,661,665,666,667,668,669,670,671,673,680,684,685,695,
696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,
394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,
741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,0,41,44,59,317,318,329,330,332,333,334,342,352,353,354,565,652,665,862,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,
764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,
1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,
635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,
696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,
1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,
762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,
634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,
879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,
345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,
695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,
1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,
760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,
633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,
860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,
377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,
759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,
637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,
889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,
375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,661,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,
731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,
1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,41,44,46,59,317,318,329,330,332,333,334,342,352,353,354,565,652,665,862,321,758,0,41,44,46,59,317,318,329,330,332,333,334,342,352,353,354,565,652,665,862,393,0,41,44,46,59,317,318,329,330,332,333,334,342,352,353,354,565,652,665,862,264,302,305,
310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,
765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,
41,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,
643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,
952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,
327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,
667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,
982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,
329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,
669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,
989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,525,636,664,679,995,1010,1043,306,33,37,40,42,43,45,46,47,60,61,62,
94,265,283,287,290,293,294,295,525,636,664,679,995,1010,1043,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,
570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,
844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,301,302,305,310,311,315,327,328,337,340,348,357,360,361,374,375,
376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,
812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,326,40,43,45,64,261,262,263,264,265,276,
279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,
658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,301,302,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,367,368,372,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,
530,531,565,570,629,630,635,636,637,638,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,757,758,759,760,761,762,764,765,766,767,768,770,772,775,783,784,785,788,789,793,797,801,804,810,812,818,819,
822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,
1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,
749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,46,91,41,44,61,44,329,0,41,59,317,61,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,
710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,
703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,323,40,341,40,341,312,497,749,812,878,882,1004,0,59,310,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,
942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,40,301,302,303,304,321,818,858,931,931,952,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,
378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,
819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,
374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,
801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,
785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,
337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,
770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,
766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,
302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,
760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,
751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,
1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,
747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,
1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,
741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,
733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,0,41,59,411,758,828,842,847,44,329,512,329,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,
684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,
1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,728,327,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,46,329,512,410,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,
643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,46,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,
1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,46,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,
995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,
982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,46,329,512,41,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,
931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,
858,860,879,888,907,912,931,936,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,512,720,512,0,59,720,44,0,59,515,739,264,302,305,310,315,327,328,337,340,348,357,360,361,
374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,
801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,759,40,973,1075,739,264,302,305,310,315,
327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,
767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,663,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,739,741,744,
746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1076,1077,1078,1079,1080,1081,1082,1083,1084,641,770,641,770,40,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,
718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,515,44,0,59,44,0,59,40,720,973,1075,771,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,
671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,
650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,
645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,
1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,599,629,630,635,640,
641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,973,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,
1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,325,325,42,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,
851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,720,321,515,742,321,720,742,499,513,514,515,516,663,720,995,306,422,423,748,340,
312,497,749,812,878,882,1004,0,59,311,43,45,261,263,0,59,312,497,749,812,878,882,1004,44,0,59,311,43,45,261,263,40,720,973,1075,43,45,261,263,340,43,45,261,263,43,45,261,263,43,45,261,263,812,878,882,528,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,325,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,
766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,899,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,
1081,1082,1083,1084,528,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,44,93,333,714,765,525,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,
640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,
1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,564,43,45,261,263,40,323,40,323,525,323,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,
826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,
797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,302,305,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,
775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,757,0,59,264,302,
305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,
762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,736,744,764,767,46,0,59,61,329,512,669,0,59,339,667,312,339,311,0,40,59,411,758,828,842,847,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,
684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,
1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,
783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,1030,
0,41,44,59,334,565,652,665,714,765,862,37,42,43,45,47,60,61,62,94,265,290,293,294,908,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,33,37,40,41,42,43,44,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,333,350,525,636,639,664,679,748,752,1010,1043,268,41,44,333,268,33,37,42,43,
45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,44,333,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,
386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,
717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,
1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,33,37,40,41,42,43,44,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,333,350,525,636,639,664,679,748,752,1010,1043,268,40,43,45,64,261,262,263,264,265,267,276,279,302,305,
310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,
661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,
736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,
417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,
734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,
1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,
696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,
995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,
321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,
645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,
878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,
91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,
522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,
810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,
458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,
758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,
1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,40,261,262,263,264,276,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,350,525,636,639,664,679,748,752,1010,1043,0,41,44,58,59,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,565,652,665,705,714,
738,743,765,828,862,1000,1030,1040,1041,37,42,43,45,47,94,283,287,295,525,636,664,679,1010,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,565,639,652,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,94,287,295,679,1010,0,33,37,41,42,43,44,45,47,58,59,60,61,
62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,94,287,295,679,1010,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,
348,349,350,352,353,354,525,528,565,636,639,652,664,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,37,42,47,94,287,295,679,1010,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,
1043,37,42,47,94,287,295,679,1010,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,94,287,295,679,1010,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,
313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,287,679,1010,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,
565,636,639,652,664,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,37,42,47,94,287,295,679,1010,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,40,0,33,37,41,42,43,
44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,
497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,
785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,396,1011,1012,1013,1014,1015,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,
420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,
741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,91,675,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,
705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,
661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,
908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,
372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,
752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,
1077,1078,1079,1080,1081,1082,1083,1084,287,679,1010,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,321,350,
525,636,639,664,679,748,752,1010,1043,0,41,44,58,59,93,306,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,565,652,665,705,714,738,743,765,828,862,1000,1030,1040,1041,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,321,350,525,636,639,664,679,748,752,1010,1043,0,41,44,58,59,93,306,313,317,318,320,322,323,324,329,330,333,
334,341,342,343,344,345,346,348,349,352,353,354,528,565,652,665,705,714,738,743,765,828,862,1000,1030,1040,1041,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,
801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,261,262,263,264,276,
302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,
760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,
642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,
951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,
706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,
1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,
783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,338,
640,697,730,758,759,329,40,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,636,664,679,828,1010,1043,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,565,652,665,705,714,738,743,765,862,1000,1030,1040,1041,398,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,
684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,636,664,679,828,1010,1043,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,565,652,
665,705,714,738,743,765,862,1000,1030,1040,1041,60,61,62,290,293,294,321,748,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,
527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,
828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,91,0,33,37,41,42,43,44,45,47,58,59,60,
61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,
812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,
1080,1081,1082,1083,1084,322,349,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,
635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,
879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,329,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,
344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,
684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,41,44,263,263,263,41,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,
1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,
666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,
936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,
290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,
531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,
839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,398,
398,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,
643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,
965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,1007,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,
324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,33,37,42,43,45,47,94,265,283,287,295,748,1043,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,
714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,
1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,
793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,
261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,
653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,
989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,
726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,306,319,320,321,329,350,525,636,639,664,679,748,752,1010,1043,41,44,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,44,41,41,41,41,
33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,341,350,525,636,639,664,679,748,752,1010,1043,44,93,44,93,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,341,350,525,636,639,664,679,748,752,1010,1043,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,
706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,
1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,41,46,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,264,265,283,287,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,
393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,
727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,
1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,317,0,41,59,318,330,333,334,342,352,353,354,565,652,665,862,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,
812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,
783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,976,998,976,998,308,264,
302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,
760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,0,41,46,59,317,318,329,330,333,334,342,352,353,354,565,652,665,862,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,
706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,
1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,41,46,59,317,318,329,330,333,334,342,352,353,354,565,652,665,862,321,758,393,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,525,636,664,679,1010,1043,0,41,44,59,264,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,
351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,529,530,531,565,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,652,661,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,
712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,
473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,661,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,
804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,37,42,43,45,47,94,283,287,295,525,636,664,679,1010,0,33,41,44,59,60,61,62,264,265,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,
491,492,493,497,505,507,513,515,518,522,526,527,528,529,530,531,565,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,652,661,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,
818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,
94,287,295,679,1010,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,
507,513,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,
822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,94,287,
295,679,1010,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,
515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,
828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,47,94,
287,295,679,1010,0,33,41,43,44,45,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,
522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,
839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,47,94,287,295,
679,1010,0,33,41,43,44,45,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,
526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,
843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,94,287,295,679,1010,0,33,37,
41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,
528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,
847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,287,679,1010,0,33,37,41,42,43,44,
45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,
530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,
851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,47,94,287,295,679,1010,0,33,41,43,
44,45,59,60,61,62,264,265,283,290,293,294,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,
565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,
858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,287,679,1010,0,33,37,41,42,43,44,45,47,59,60,
61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,565,570,
629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,
862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,758,398,61,290,33,37,42,43,45,47,60,61,62,94,265,283,
287,290,293,294,295,525,636,664,679,995,1010,1043,306,33,37,40,42,43,45,46,47,60,61,62,94,265,283,287,290,293,294,295,525,636,664,679,995,1010,1043,306,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,
644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,
1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,46,91,41,44,41,44,44,0,41,59,40,42,43,45,64,261,262,263,264,265,276,279,301,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,
384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,
734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,
1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,41,59,318,330,333,334,342,352,353,354,565,652,665,862,759,0,33,37,40,41,42,43,45,46,47,59,60,61,62,94,265,283,287,290,293,294,295,318,319,320,321,330,333,334,342,350,
352,353,354,525,565,636,639,652,664,665,679,748,752,862,1010,1043,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,
715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,301,302,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,367,368,372,374,375,376,377,378,379,
380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,638,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,
702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,757,758,759,760,761,762,764,765,766,767,768,770,772,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,
995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,
319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,
643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,
878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,42,264,302,305,310,315,327,328,337,340,348,357,360,361,374,
375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,
804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,
302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,
659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,317,0,41,59,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,
966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,
714,715,718,720,726,727,730,733,734,736,741,742,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,
1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,570,629,630,635,640,641,642,643,
644,645,648,649,650,663,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,
1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,40,301,341,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,
1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,312,497,749,812,878,882,1004,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,
966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,321,499,513,514,515,818,854,936,341,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,
851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,1020,44,788,1006,0,59,44,0,59,788,1006,0,59,323,264,302,305,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,
775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,
327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,
766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,
329,512,748,748,748,43,45,261,263,44,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,
727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,329,512,44,329,512,44,329,512,44,329,512,41,323,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,
671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,512,0,59,262,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,
644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,
1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,
641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,
1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,314,321,325,426,428,437,438,507,629,759,772,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,
984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,
967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,
952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,629,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,
912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,
770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,
40,860,40,528,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,
749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,860,528,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,
734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,
726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,
714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,771,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,641,770,641,770,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,
699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,
1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,
673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,771,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,
650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,
645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,
1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,
642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,
1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,325,325,325,325,545,0,59,61,329,512,398,46,61,329,512,262,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,
966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,46,61,329,512,262,742,0,59,46,61,329,512,262,46,61,329,512,680,46,61,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,
374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,
801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,321,818,858,931,46,61,329,512,720,720,
41,44,41,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,
750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,758,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,
744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,758,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,
733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,
629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,
847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,
828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,599,771,264,301,302,305,307,310,315,327,328,337,339,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,423,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,
783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,936,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,301,302,305,307,
310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,
762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,936,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,720,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,
750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,43,45,261,263,43,45,261,263,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,
720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,261,263,43,45,261,263,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,
703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,720,44,44,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,
673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,
1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,758,525,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,
666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,
1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,
648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,
643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,525,525,41,264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,651,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,709,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,748,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,
849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,
828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,525,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,
376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,
812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,758,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,
785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,528,525,528,754,744,767,744,
767,304,764,754,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,
749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,670,40,0,59,411,758,828,842,847,40,0,59,528,0,40,59,311,411,758,828,842,847,1022,1023,1030,0,41,44,59,334,565,652,665,714,765,862,41,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,
695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,
995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,267,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,
713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,
1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,
783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,
264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,
759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,
1082,1083,1084,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,
466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,
762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,
1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,333,41,44,333,41,1015,263,1011,1011,1012,1011,1012,1013,262,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,
706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,93,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,
664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,
931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,378,398,411,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,
822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,91,675,0,33,37,41,42,43,44,45,47,58,
59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,
514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,
804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,
638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,
912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,
703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,
1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,636,664,679,828,1010,1043,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,565,652,665,705,714,738,743,765,862,
1000,1030,1040,1041,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,636,664,679,828,1010,1043,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,565,652,665,705,714,738,743,765,862,1000,1030,1040,1041,33,37,42,43,45,47,94,265,283,287,295,319,1043,33,37,42,43,45,47,94,265,283,287,295,319,1043,329,40,40,
43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,
645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,
966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,
793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,
261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,
650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,
982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,
715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,
1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,44,40,41,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,
708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,
1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,
771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,
1084,40,339,737,959,339,737,959,748,40,261,262,263,264,276,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,
720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,44,93,333,714,765,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,
394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,
741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,348,350,525,636,639,664,679,748,752,1010,1043,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,
745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,41,41,41,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,
405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,
727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,
1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,263,263,311,1075,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,
675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,
967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,43,45,47,94,283,287,295,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,
323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,764,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,327,328,337,340,343,344,347,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,706,708,710,713,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,754,758,759,760,
762,764,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,
1082,1083,1084,0,33,37,41,42,44,47,58,59,60,61,62,93,94,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,345,346,348,349,350,352,353,354,499,513,514,515,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,818,828,854,862,936,1000,1010,1030,1040,1041,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,
696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,
765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,
639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,
931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,
704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,
771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,
1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,
644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,
966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,
713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,
1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,
531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,
995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,
726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,
811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,41,42,43,45,47,60,61,
62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,
1040,1041,1043,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,329,41,306,41,40,43,45,64,261,262,263,264,265,276,279,302,
305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,
660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,
736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,
819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,
344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,
733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,91,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,
643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,329,350,525,636,639,664,679,748,752,1010,1043,41,42,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,
378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,
819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,318,330,0,41,59,333,334,342,352,353,354,565,652,
665,862,44,0,41,59,317,318,330,333,334,342,352,353,354,565,652,665,862,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,
708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,
1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,565,652,665,705,862,1000,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,
1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,565,652,665,705,862,1000,42,0,41,44,59,264,302,305,310,315,317,318,323,324,327,328,330,333,334,337,340,
341,342,343,344,345,346,348,352,353,354,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,565,570,629,630,635,640,641,642,643,644,645,648,649,650,652,665,666,667,668,669,670,671,673,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,
747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,862,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,
727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,565,652,665,705,862,1000,324,343,344,345,346,705,1000,0,41,44,59,317,318,330,333,334,342,352,353,354,565,652,665,862,40,264,301,302,305,310,311,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,
767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,
1080,1081,1082,1083,1084,262,0,40,41,42,44,46,59,264,302,305,310,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,348,352,353,354,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,565,570,629,630,635,640,641,642,643,644,645,648,649,650,652,665,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,862,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,
644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,
1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,
640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,
1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,
1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,308,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,
1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,
995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,
982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,42,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,
720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,889,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,
1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,306,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,
671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,301,326,742,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,
644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,
1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,41,44,41,333,334,342,352,353,354,652,862,33,37,41,42,43,44,45,47,60,61,62,94,264,265,283,287,290,293,294,295,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,
376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,661,664,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,
727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,
768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,
1082,1083,1084,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,301,302,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,367,368,372,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,
419,420,421,422,424,425,426,427,428,429,430,435,437,438,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,638,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,
727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,757,758,759,760,761,762,764,765,766,767,768,770,772,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1016,
1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,
1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,58,60,61,62,93,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,
294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,41,44,59,317,329,61,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,
704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,
1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,
699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,
1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,
570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,41,44,41,565,0,59,665,40,301,41,44,40,341,321,499,513,514,515,818,854,936,0,59,758,818,40,860,311,0,41,44,59,321,499,513,514,515,528,
742,818,854,936,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,
749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,747,819,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,
736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,
726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,788,1006,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,
706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,
1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,720,720,720,44,329,512,44,329,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,
668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,529,530,531,570,629,630,635,640,641,642,643,
644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,973,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,311,0,59,788,1006,0,44,59,745,0,44,59,788,1006,788,1006,0,44,59,745,0,44,59,788,1006,41,314,325,507,731,742,0,41,44,59,321,499,513,514,515,758,818,854,936,40,43,45,64,261,262,263,264,265,276,279,
302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,
659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,528,321,818,854,0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,
942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,309,499,513,514,516,663,40,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,
847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,
839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,
826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,
376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,
812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,
797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,0,59,720,720,720,720,862,43,
45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,697,699,702,703,704,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,
742,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,741,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,697,699,702,703,704,706,708,
710,713,714,715,718,720,726,727,730,733,734,736,741,742,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,
1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,43,45,261,262,263,264,397,416,742,341,262,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,
666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,742,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,321,818,858,931,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,
630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,
1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,
1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,
847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,788,1006,0,59,33,37,42,43,45,47,60,61,62,94,265,283,287,290,
293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,44,59,775,783,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,
703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,
696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,
1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,323,760,323,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,
669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,
1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,325,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,
650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,
1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,899,907,912,931,942,
951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,
770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,
325,262,758,525,525,525,525,262,758,262,758,46,40,41,44,91,675,40,41,44,46,91,675,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,
640,641,642,643,644,645,648,649,650,651,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,709,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,748,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,
822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,
344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,651,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,709,710,713,714,715,718,720,
726,727,733,734,736,741,744,746,747,748,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,40,41,44,91,675,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,
630,635,637,638,639,640,641,642,643,644,645,648,649,650,651,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,709,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,748,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,
995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,709,264,267,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,
804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,
328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,
718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,525,262,758,525,525,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,
635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,
984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,758,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,
965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,744,744,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,
708,710,713,714,715,718,720,726,727,730,733,734,736,741,742,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,899,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,411,758,828,842,847,0,59,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,
473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,661,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,
804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,
750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,
1079,1080,1081,1082,1083,1084,311,0,40,59,411,758,828,842,847,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,
424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,
746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,
1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,44,333,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,713,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,
942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,333,710,714,765,41,41,41,396,1011,1012,1013,1014,1015,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,
283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,
529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,
833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,
93,263,93,263,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,
460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,
759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,
1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,
406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,
733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,
1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,94,265,283,287,295,319,1043,33,37,42,43,45,47,94,265,283,287,295,319,1043,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,
705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,
1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,
768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,
1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,
642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,
952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,
708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,
775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,
264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,
705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,
1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,43,45,47,94,283,287,295,679,1010,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,565,639,652,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,
41,44,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,636,664,679,1010,1043,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,565,639,652,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,287,1010,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,
313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,
750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,636,664,679,1010,1043,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,565,639,652,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,40,261,262,263,264,276,302,305,310,315,327,
328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,
768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,261,262,
263,264,276,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,
751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,
1080,1081,1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,313,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,
768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,
1082,1083,1084,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,
710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,
666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,
936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,
293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,
842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,41,393,
393,37,42,43,45,47,94,283,287,295,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,
265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,
341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,37,42,47,94,287,295,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,
636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,37,42,47,94,287,295,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,
1000,1010,1030,1040,1041,1043,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,287,0,33,37,41,42,43,44,45,47,58,59,60,
61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,37,42,47,94,287,295,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,
324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,
514,515,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,758,765,818,828,854,862,936,1000,1010,1030,1040,1041,1043,33,37,42,43,45,47,94,265,283,287,295,1043,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,329,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,
679,748,752,1010,1043,41,306,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,
764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,
637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,
347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,
697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,340,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,
527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,
851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,
528,565,652,665,705,862,1000,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,
741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,565,652,665,705,862,1000,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,
648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,
529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,
856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,324,347,324,347,324,324,347,324,343,344,345,346,324,41,264,302,305,310,315,327,328,
337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,
768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,333,334,342,
352,353,354,652,862,324,343,344,345,346,705,1000,41,324,343,344,345,346,705,1000,324,343,344,345,346,705,1000,40,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,
684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,
1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,
670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,
1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,
667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,
1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,
649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,
1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,287,1010,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,305,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,
378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,
720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,862,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,
1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,
648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,41,59,318,330,333,334,342,352,353,354,565,652,665,862,264,302,305,310,315,327,328,337,340,348,357,360,361,
374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,
801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,
279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,
658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,528,40,341,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,
966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,565,0,59,665,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,663,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,
849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,665,0,59,323,565,0,59,665,264,302,305,310,315,327,328,337,340,348,357,360,361,374,
375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,
804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,341,40,43,45,64,261,262,263,264,265,276,
279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,
658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,311,0,41,44,59,321,499,513,514,515,528,742,818,854,936,528,0,41,44,59,321,499,513,514,515,742,818,854,936,40,321,499,513,514,936,40,0,41,44,59,321,323,499,
513,514,515,742,818,854,936,1002,40,301,302,303,304,788,1006,0,59,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,
713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,
706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,
1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,
702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,
1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,
695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,
1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,43,45,261,263,44,329,512,329,423,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,
645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,
1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,
642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,
1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,731,321,742,40,321,410,742,965,966,40,758,0,41,44,59,321,499,513,514,515,818,854,936,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,
708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,
1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,321,818,854,0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,
860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,321,818,0,41,44,59,854,0,41,44,59,818,747,819,41,264,302,305,310,315,327,328,337,340,348,357,
360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,
793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,
775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,302,305,310,
315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,
705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,
1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,
669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,
1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,
666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,
1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,
648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,
1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,
643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,
1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,61,43,45,263,44,0,59,44,0,59,40,262,982,262,262,44,306,422,423,748,44,306,422,423,748,728,306,728,44,306,422,423,748,720,41,41,41,720,262,758,262,758,262,758,262,758,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,
785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,267,302,305,310,315,324,
327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,651,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,709,710,
713,714,715,718,720,726,727,733,734,736,741,744,746,747,748,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,
1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,
635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,
828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,46,40,41,44,91,675,262,758,262,758,262,758,41,
525,525,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,59,262,341,262,341,262,341,262,341,262,321,40,42,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,697,699,702,703,704,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,
998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,41,44,41,44,40,0,59,411,758,828,842,847,262,710,41,333,714,765,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,
294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,
531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,
842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,336,0,33,
37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,305,306,310,311,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,
478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,764,765,766,767,768,
770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,396,1011,1012,1013,1014,1015,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,
417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,
734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,
1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,93,93,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,378,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,
635,637,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,263,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,
736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,
526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,
828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,94,265,283,287,290,293,294,295,
525,636,664,679,1010,1043,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,565,639,652,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,636,664,679,1010,1043,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,
333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,565,639,652,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,33,37,42,43,45,47,94,265,283,287,295,1043,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,828,862,
1000,1010,1030,1040,1041,33,37,42,43,45,47,94,265,283,287,295,1043,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,828,862,1000,1010,1030,1040,1041,37,42,43,45,47,94,283,287,295,679,1010,0,33,41,44,58,59,60,61,62,93,265,
290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,565,639,652,665,705,714,738,743,748,752,765,828,862,1000,1030,1040,1041,1043,41,44,60,61,62,290,293,294,321,748,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,313,322,349,381,0,33,37,41,42,43,
44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,
493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,
784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,305,306,310,313,315,317,318,319,320,321,322,323,324,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,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,
425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,565,570,629,630,635,636,637,639,640,641,642,643,644,645,648,649,650,652,661,664,665,666,667,668,669,670,671,673,675,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,738,741,742,743,744,
745,746,747,748,749,750,751,752,754,758,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,854,856,858,860,862,865,878,879,882,888,899,907,908,912,931,936,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1010,1016,1020,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,
1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,398,398,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,33,
37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,330,350,525,636,639,664,679,748,752,1010,1043,0,41,59,333,334,342,352,353,354,565,652,665,862,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,
759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,324,343,344,345,346,705,1000,0,41,44,59,317,318,330,333,334,342,352,353,354,565,652,665,862,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,
667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,
1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,565,652,665,705,862,1000,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,
931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,565,652,665,705,862,1000,323,
324,343,344,345,346,528,705,1000,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,
668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,
1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,
839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,
346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,
726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,
1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,
644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,
984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,
775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,
1084,324,347,324,347,324,324,347,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,
668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,
1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,
629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,
1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,565,652,665,705,862,1000,528,41,33,37,42,43,45,47,60,61,62,93,94,265,283,287,290,293,294,295,319,320,321,350,
525,636,639,664,679,748,752,1010,1043,40,43,45,64,261,262,263,264,265,276,279,301,302,305,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,
632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,742,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,
851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,40,301,665,0,59,323,40,671,665,0,59,40,301,33,37,41,42,43,45,47,
60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,528,0,41,44,59,321,499,513,514,515,742,818,854,936,309,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,
491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,661,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,
819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,758,1002,
0,41,44,59,321,323,499,513,514,515,742,818,854,936,41,44,329,512,44,329,512,44,329,512,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,
699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,
1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,760,788,1006,0,44,59,788,1006,0,44,59,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,
952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,758,758,43,45,263,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,
851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,321,499,513,514,515,818,854,936,0,41,44,59,33,37,42,43,45,47,94,265,283,287,295,
1043,0,41,44,59,321,499,513,514,515,758,818,854,936,321,818,854,0,41,44,59,41,311,0,41,44,59,321,528,818,854,41,46,1010,41,44,264,302,305,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,570,629,630,635,640,641,642,643,644,645,
648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,738,741,743,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,
1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,41,44,311,1010,41,44,264,302,305,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,528,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,738,741,743,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,
995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1030,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,
727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,
1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,43,45,263,43,45,261,262,263,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,
666,667,668,669,670,671,673,684,695,696,697,699,702,703,704,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,
1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,396,1011,1012,1013,1014,1015,0,59,263,321,818,858,931,329,264,301,302,305,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,936,942,951,952,965,966,967,976,
982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,512,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,
965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,
942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,525,262,758,262,758,262,262,262,262,42,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,
826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,758,262,264,302,305,310,315,323,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,697,699,702,703,704,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,
785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,313,315,322,
324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,661,666,667,668,669,670,671,673,679,680,684,685,695,696,
699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,851,856,858,860,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,333,41,714,765,340,93,33,37,42,43,45,47,94,265,283,287,295,1043,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,
345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,828,862,1000,1010,1030,1040,1041,33,37,42,43,45,47,94,265,283,287,295,1043,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,565,636,639,652,664,665,679,705,714,738,743,748,752,765,828,862,1000,
1010,1030,1040,1041,340,44,318,0,41,59,333,334,342,352,353,354,565,652,665,862,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,41,44,59,318,333,334,342,352,353,354,565,652,665,862,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,
416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,
797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,41,44,41,
44,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,
704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,
1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,
670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,
1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,
649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,
1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,
764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,40,323,324,343,344,345,346,528,705,1000,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,
655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,323,324,343,344,345,346,528,705,1000,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,
771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,
1083,1084,323,324,343,344,345,346,528,705,1000,323,324,343,344,345,346,528,705,1000,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,
650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,565,652,665,705,862,1000,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,
348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,
733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,
1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,
645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,
989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,324,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,
783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,
40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,
696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,
1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,324,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,565,652,665,705,862,1000,40,41,44,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,
766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,
1080,1081,1082,1083,1084,565,0,59,665,40,899,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,
731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,565,0,59,665,973,61,41,44,41,44,323,0,41,44,59,321,499,513,514,515,742,818,854,936,346,1003,44,788,1006,0,59,1010,0,44,59,528,321,499,513,514,515,742,818,854,936,0,41,44,59,311,0,41,44,59,321,528,818,854,528,0,41,44,59,321,818,854,936,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,
822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,311,738,743,1030,264,302,305,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,
775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,311,0,41,44,59,
528,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,
695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,
1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,
1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,528,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,
995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,311,738,743,1030,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,41,44,321,818,858,
931,0,59,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,
749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,323,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,
736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,731,37,262,758,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,
715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,714,765,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,
811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,
276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,
657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,
730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,
1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,
810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,
770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,1010,41,44,41,
44,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,565,652,665,705,862,1000,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,
967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,323,324,343,344,345,346,528,705,1000,323,324,343,344,345,346,528,705,1000,323,324,343,344,345,346,528,705,1000,343,344,0,41,44,59,317,318,323,324,
330,333,334,342,345,346,352,353,354,528,565,652,665,705,862,1000,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,
656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,565,652,665,705,862,1000,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,
374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,
744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,565,652,665,705,862,1000,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,565,652,665,705,862,1000,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,
762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,908,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,
1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,
635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,742,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,
860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,665,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,731,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,
826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,665,0,59,264,302,305,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,
785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,43,45,261,262,263,264,302,
305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,635,637,638,639,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,680,684,696,699,702,703,704,705,706,
708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,810,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,
1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,264,302,305,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,
526,527,528,529,530,531,570,629,630,635,637,639,640,641,642,643,644,645,648,649,650,661,666,667,668,669,670,671,673,679,680,684,685,695,696,699,702,703,704,705,706,708,710,711,712,713,714,715,717,718,720,726,727,731,733,734,736,741,744,745,746,747,749,750,751,752,754,759,760,761,762,765,766,767,768,770,775,783,784,785,788,789,793,797,801,804,810,812,818,819,822,826,828,833,839,842,843,844,847,849,
851,856,858,860,865,878,879,882,888,899,907,908,912,931,942,951,952,959,965,966,967,976,982,984,989,995,996,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1020,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,323,0,41,44,59,321,499,513,514,515,742,818,854,
936,323,0,41,44,59,321,499,513,514,515,742,818,854,936,303,304,528,0,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,
706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,
1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,
819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,528,0,41,44,59,321,818,854,321,818,854,
0,41,44,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,
749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,
1078,1079,1080,1081,1082,1083,1084,738,743,41,44,311,1030,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,
726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,528,0,41,44,59,40,46,738,743,41,44,311,1030,1010,41,44,264,302,305,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,
667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,738,741,743,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1030,
1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,262,44,788,1006,0,59,728,44,311,0,59,731,262,264,302,305,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,697,699,702,703,704,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,
989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,350,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,
720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,
1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,
793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,44,41,333,714,
765,44,0,41,59,333,334,342,352,353,354,565,652,665,862,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,41,59,333,334,342,352,353,354,565,652,665,862,41,44,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,565,652,665,705,862,1000,343,344,0,41,44,59,317,318,323,324,330,333,334,342,
345,346,352,353,354,528,565,652,665,705,862,1000,343,344,0,41,44,59,317,318,323,324,330,333,334,342,345,346,352,353,354,528,565,652,665,705,862,1000,311,0,59,317,973,40,264,302,305,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,
526,527,529,530,531,570,629,630,631,632,633,634,635,637,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,680,684,695,696,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,752,754,759,760,762,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,
849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,303,304,325,788,1004,1006,325,788,1004,1006,40,43,45,64,261,262,263,264,
265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,
656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,33,37,42,43,45,47,94,265,283,287,295,1043,0,41,44,59,321,818,854,0,41,44,59,40,0,41,44,59,321,323,818,854,1002,1030,41,44,311,37,42,43,45,
47,60,61,62,94,264,265,290,293,294,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,
736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,1030,41,44,311,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,
714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,41,44,311,738,743,1030,396,1011,1012,1013,1014,1015,0,59,329,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1040,1041,1043,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,
708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,
1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,764,33,37,40,42,43,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1040,1041,1043,1040,1041,33,37,40,42,43,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,
752,1010,1043,973,0,59,317,40,742,758,1005,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,636,639,664,679,748,752,1010,1043,0,44,59,1002,0,41,44,59,321,323,818,854,41,738,743,41,44,311,1030,264,302,305,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,
966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,663,41,319,663,41,319,319,663,41,319,663,41,319,663,41,319,317,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,570,629,630,635,640,641,642,643,644,645,648,649,650,666,667,668,669,670,671,673,684,695,696,699,702,703,704,706,708,710,713,714,715,718,720,726,727,733,734,736,741,744,746,747,749,750,751,754,759,760,762,765,766,767,768,770,775,783,785,793,797,801,804,812,819,
822,826,828,833,839,842,844,847,849,851,856,858,860,879,888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1001,1002,1003,1004,1005,1006,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,323,0,41,44,59,321,818,854,1030,41,44,311,44,788,
1006,0,59,330,617,741,1004,40,43,45,64,261,262,263,264,265,276,279,302,305,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,570,629,630,631,632,633,634,635,
637,638,639,640,641,642,643,644,645,648,649,650,653,654,655,656,657,658,659,660,661,666,667,668,669,670,671,673,675,680,684,695,696,697,699,702,703,704,705,706,708,710,713,714,715,718,720,726,727,730,733,734,736,741,744,745,746,747,749,750,751,752,754,758,759,760,762,764,765,766,767,768,770,771,775,783,785,789,793,797,801,804,810,811,812,819,822,826,828,833,839,842,844,847,849,851,856,858,860,879,
888,907,912,931,942,951,952,965,966,967,976,982,984,989,995,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1009,1016,1021,1022,1023,1025,1027,1028,1029,1031,1032,1033,1035,1037,1038,1039,1040,1041,1043,1044,1045,1053,1054,1055,1056,1057,1058,1059,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,321,818,854,0,41,44,59,764,708
;
yya_act =
53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,-48,-48,85,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,86,-2,-387,-387,-387,-387,-387,-391,-391,-391,-391,-391,-391,-391,-391,91,92,93,94,95,96,97,98,-370,-370,-370,-370,-370,-392,-392,-392,-392,-392,-392,-392,-392,0,53,54,102,104,105,-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,-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,-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,-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,-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,-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,-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,-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,-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,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,106,107,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,352,353,354,355,356,-638,-638,-638,-660,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,360,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,361,363,364,-117,-117,368,369,370,371,372,373,374,375,376,377,378,379,380,387,388,389,146,147,148,149,150,151,152,390,153,391,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,392,393,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,394,242,243,244,245,246,247,395,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,396,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,397,398,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,363,364,-117,-117,-117,-117,
-117,-117,363,364,-117,-117,363,364,-117,-117,-117,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,409,147,148,410,149,150,151,152,153,411,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,412,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,413,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,409,147,148,410,149,150,151,152,153,411,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,413,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,416,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,419,420,421,422,423,424,425,426,427,428,429,430,431,432,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,387,388,389,146,147,148,149,150,151,152,390,153,391,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,392,393,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,394,242,243,244,245,246,247,395,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,396,278,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,397,398,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,436,438,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,439,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,441,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,444,154,155,156,157,158,159,160,161,162,445,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,446,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,447,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,363,364,-117,-117,449,53,452,-607,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,92,98,-483,-483,-483,-483,-483,97,-482,-482,-482,-482,-482,
92,97,98,-388,-388,-388,-388,-388,457,459,460,462,463,-446,-446,462,463,-446,-446,462,463,-446,-446,462,463,-446,-446,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,
259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,
389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,585,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,
556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,586,587,588,-392,-392,-392,-392,-392,-392,-392,-392,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,360,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,
524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,
218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,603,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,606,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,607,146,147,148,149,150,151,152,153,154,609,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-597,-597,-597,-597,-597,610,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,
-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,
-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,612,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,613,614,615,616,617,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,53,624,54,55,56,57,625,626,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,631,632,633,634,-127,-127,146,147,637,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,638,639,146,147,642,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,644,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,648,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,390,394,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,389,389,390,394,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,387,388,389,-1506,-1506,387,388,389,-1507,-1507,390,394,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,390,394,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,390,394,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-1388,-1388,390,394,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-1364,-1364,631,632,633,634,-127,-127,515,515,664,-106,-106,666,-577,-577,667,-318,668,666,
-577,-577,666,-577,-577,671,672,-319,673,666,-577,-577,675,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,686,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,689,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,694,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,701,702,703,704,705,706,707,708,709,146,710,711,712,713,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,714,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,716,-85,-85,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,-366,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,515,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,749,-295,-295,-295,-295,-295,750,-1522,-1522,-1522,751,-1368,-1368,-1368,752,-1355,-1355,-1355,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,754,755,666,-577,-577,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,
255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,762,
389,-494,-494,53,54,53,54,53,54,53,54,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,
550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,770,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,771,773,774,776,515,515,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,
-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,
-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,
-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1126,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,
804,805,806,807,808,809,810,-499,-499,-499,-499,-499,-499,-499,-500,-500,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,510,511,512,513,514,515,389,146,516,517,518,54,147,148,149,102,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,
542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,
237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,
147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,
562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,
295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,
541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,
236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1125,510,511,512,513,514,515,389,146,516,
517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,
560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,821,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,
-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,
-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,
-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,-1315,823,-898,-898,-870,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,
-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,
-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,
-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,-1521,
-1521,-1521,-1521,-868,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-869,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,
-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,
-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,
-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,825,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,
-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,
-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,
-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,827,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-872,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,828,823,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,823,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,823,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,833,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,835,836,-902,
-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,
-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,
-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,
-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-901,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,837,838,839,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,840,841,842,843,844,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,
-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,
-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,
-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,845,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,846,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,847,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,848,53,851,53,853,854,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,
-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1149,-1279,855,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,856,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,
-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,-1415,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-497,-497,-497,-497,-497,-497,53,624,54,857,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,
-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,-1221,859,860,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,-433,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,
528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,
222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,873,874,875,876,877,878,788,789,790,879,880,516,881,882,794,795,796,883,147,148,149,884,150,885,521,886,151,152,153,154,887,523,524,525,526,527,155,888,156,889,158,159,160,161,162,890,163,165,891,892,893,545,894,166,167,168,895,169,170,171,896,
172,173,174,175,897,176,177,178,898,179,180,181,182,183,899,184,185,186,187,188,189,190,191,900,901,192,547,902,193,194,903,195,196,197,198,199,200,201,904,553,555,202,203,204,205,206,207,208,209,210,905,906,211,212,213,214,215,216,217,907,566,218,908,219,220,221,222,223,224,568,225,226,227,909,910,228,229,230,911,231,232,233,234,912,235,236,237,238,239,913,240,241,242,243,244,571,245,246,247,914,
248,249,250,251,252,253,254,255,915,256,916,917,257,258,259,260,918,261,919,262,263,264,265,266,267,268,920,269,270,271,272,273,274,275,921,922,276,923,277,924,278,925,280,281,282,283,284,926,285,286,287,288,289,290,291,292,927,293,294,578,295,296,297,298,299,300,579,301,928,302,929,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,510,511,512,513,514,515,389,146,516,517,518,54,147,148,149,102,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,
249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,931,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,
553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,
527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,
567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,
573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,
201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,936,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,937,940,54,941,942,944,-565,-565,-565,946,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,953,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,355,356,-638,963,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,
-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,
-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,969,53,624,54,972,631,632,633,634,-126,-126,973,974,975,976,978,979,980,-718,-718,981,-1387,-1387,-1387,-1387,-1387,-1387,985,986,-86,-86,987,-1387,-1387,-1387,988,989,-1387,991,992,993,-249,-249,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,390,394,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,390,394,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,-82,
-82,-82,-82,-82,-82,-82,-82,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,1003,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,409,147,148,410,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,413,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,1010,149,150,151,152,153,1011,154,155,156,157,158,159,160,161,162,163,164,165,1012,166,167,168,169,170,1013,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1014,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,1015,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,1016,284,285,286,287,1017,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,1018,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1020,-320,1021,146,147,148,1010,149,150,151,152,153,1011,154,155,156,157,158,159,160,161,162,163,164,165,1012,166,167,168,169,170,1013,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1014,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,1015,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,1016,284,285,286,287,1017,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,1018,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,606,-1221,-1240,1023,1024,1025,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1028,1029,1041,1031,1032,1033,1034,1035,1036,1037,1038,1043,1044,1048,1052,1053,79,-255,
-255,-255,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,1056,1057,1059,1060,1061,1062,1063,1070,1028,1029,1071,1031,1032,1033,1034,1072,1035,1036,1073,1037,1038,1074,1075,1076,1077,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1079,1081,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,
249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,1086,1087,1088,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1091,1092,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1096,701,702,703,704,705,706,707,708,709,146,710,711,712,713,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,1099,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1101,1102,-92,-92,-92,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1104,1106,1107,1108,-614,-614,-614,515,1113,-603,-603,1115,1116,1117,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,
802,1119,803,804,805,806,1120,1121,807,808,809,810,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,-460,773,774,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,
260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,783,784,785,786,787,791,792,
793,797,802,803,805,806,809,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,573,510,1130,1131,511,512,513,514,515,389,1132,516,1133,517,518,147,148,149,150,519,520,521,151,152,522,1134,1135,154,523,524,525,526,527,155,
528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,
222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1138,1139,1140,1141,1142,1143,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,389,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,1147,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,
160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,
229,230,231,232,233,234,569,235,236,237,1148,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,1149,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,151,152,522,154,523,524,527,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,225,226,227,228,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,245,572,246,247,248,573,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,
261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,
-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,
165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,
570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,
194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,
150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,
211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,
298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,
544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,
239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,
193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,
149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,
564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,
297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,
543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,
238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,
579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,
545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,
240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,
195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,
519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,
212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,
299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1180,1181,1182,1183,1187,1188,1189,1190,1191,1192,1193,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,
161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,
230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1195,1204,514,515,389,146,517,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,
249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,856,1207,1208,-910,588,-392,-392,-392,-392,-392,-392,-392,-392,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,782,783,1209,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1089,793,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,793,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,1212,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1124,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,800,801,802,803,804,805,806,807,808,809,810,-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,1215,1216,1217,1218,1219,1220,1221,1222,-1096,1223,-884,389,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,
243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1227,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,1229,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,1231,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,389,1233,823,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,823,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,
-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,389,1237,1238,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,
575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1179,510,511,
512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,
208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1175,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,
534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,
227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,
254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
1253,1254,1255,1256,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,
202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,851,1261,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,
155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,
221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,1263,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,
248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,
201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1267,1268,1269,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,701,702,703,704,705,706,707,708,709,146,710,711,712,713,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1272,946,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1275,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,
521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,
214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,
579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,1279,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,1280,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,1281,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,1282,289,290,291,292,1283,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,874,875,876,877,878,879,881,882,883,1284,904,906,1285,928,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,
-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,-1211,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,
543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,
238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1287,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,-554,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,
573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,
201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,
526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,
220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,
248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,
552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,
525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,
219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,
247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,
551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,
536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,
553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,515,880,147,148,149,884,150,885,521,886,151,152,153,154,1300,523,524,525,526,527,155,888,156,889,158,159,
160,161,162,890,163,165,891,892,893,545,894,166,167,168,895,169,170,171,896,172,173,174,175,897,176,177,178,898,179,180,181,182,183,899,184,185,186,187,188,189,190,191,900,901,192,547,548,193,194,903,195,196,197,198,199,200,201,553,555,202,203,204,205,206,207,208,209,210,905,211,212,213,214,215,216,217,1301,566,218,908,219,220,221,222,223,224,568,225,226,227,909,910,228,229,230,911,231,232,233,234,
912,235,236,237,238,239,913,240,241,242,243,244,571,245,246,247,914,248,249,250,251,252,253,254,255,915,256,916,917,257,258,259,260,918,261,919,262,263,264,265,266,267,268,920,269,270,271,272,273,274,275,921,922,276,923,277,924,278,925,280,281,282,283,284,926,285,286,287,288,289,290,291,292,927,293,294,578,295,296,297,298,299,300,579,301,302,929,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,-1524,1302,1303,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,1304,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
1306,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,
205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,
284,285,286,287,288,289,290,291,1308,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,882,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,
-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,
-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,
-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,882,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,873,874,875,876,877,878,788,789,790,879,516,881,882,794,795,796,883,1284,904,906,1285,1309,928,810,1310,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,
198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,53,146,54,147,148,149,102,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1317,1318,510,511,512,513,514,515,389,146,516,517,
518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,
561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,1320,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1321,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,1326,1327,-1042,-1042,-1042,1329,1275,-504,-504,-504,-504,1330,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1333,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-664,1337,1338,1340,-681,1070,1072,1073,1074,1075,1076,1077,-688,-688,1343,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1345,1346,53,54,55,56,57,631,632,633,634,1354,1355,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,1366,1367,-575,-575,-575,-575,-575,-575,-575,-575,993,-52,-52,1368,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1372,1373,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1310,-1310,-1310,-1310,1376,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1345,-1345,-1345,-1345,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1348,-1348,-1348,-1348,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-1433,-1433,-1433,-1433,1381,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,409,147,148,410,149,150,151,152,153,411,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,280,281,413,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1384,1385,1388,-165,-165,1389,1390,-710,-710,1392,1393,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,1394,1396,1397,1398,1393,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,
-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,-761,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1407,190,191,1408,1409,1410,1411,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1412,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,1413,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,1414,1415,1418,1419,1396,1421,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1423,1390,-711,-711,1390,-713,-713,1396,1424,1397,1398,1425,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1433,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1434,199,200,201,202,
203,204,205,1435,1436,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,1437,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,1438,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,1439,288,1440,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1441,1442,1445,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1446,1447,1448,1449,1450,1451,1452,1407,1408,1409,1410,1411,1412,1454,1455,1458,1459,1460,1461,1462,
1070,1072,1073,1074,1075,1076,1077,-686,-686,1052,-255,-255,-255,-255,-701,-701,-701,-701,-701,-701,-701,-701,-701,1390,-712,-712,1052,-255,-255,-255,-255,1396,1466,1397,1398,387,1469,1470,389,1472,-704,-704,-704,-704,387,1469,1470,389,387,1469,1470,389,1475,1476,1477,1478,701,702,703,704,705,706,707,708,709,146,710,711,712,713,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1480,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,
539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,1482,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,1483,1484,1208,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1089,-1089,-1089,-1089,-1089,-1089,1485,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1490,387,1469,1470,389,1493,1494,1056,1497,1498,1499,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1081,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1505,-502,-502,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,1508,1509,1510,1511,1512,-296,-296,-296,-296,-296,1514,-618,-618,1515,1516,1517,1518,1052,-255,-255,-255,-255,-255,-255,-255,-255,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,515,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,
255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1524,
-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,701,702,703,704,705,706,707,708,709,710,711,712,713,1526,782,783,1527,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-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,-1255,-1255,-1255,-1255,-1260,1529,1530,91,1531,782,783,784,785,
786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1093,-1093,-1093,1533,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,1534,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1259,510,511,512,513,514,515,389,1132,516,1133,517,518,147,148,
149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,
564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,
297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,1132,516,1133,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,
542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,
237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1537,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,1538,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,1539,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,1540,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,1541,-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,-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,-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,
-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,-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,-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,-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,-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,-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,-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,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,1542,1204,514,515,389,146,517,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,801,802,803,804,805,806,807,808,809,810,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,783,784,785,786,787,791,792,793,797,802,803,805,806,809,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,791,793,797,806,809,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,791,793,797,806,809,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,
-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,783,784,787,791,793,797,806,809,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,783,784,787,791,793,797,806,809,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,791,793,797,806,809,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,793,806,809,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,783,784,787,791,793,797,806,809,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,827,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,1546,1138,1139,1140,1141,1142,1143,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,1549,1550,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,1551,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,
534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,793,806,809,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,800,801,
802,803,804,805,806,807,808,809,810,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,800,801,802,803,804,805,806,807,808,809,810,-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,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,
259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1204,514,515,389,146,517,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,
204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,
532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,
225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,
255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1560,
1561,1562,1563,1564,1565,1566,1567,782,783,784,785,786,787,791,516,792,793,794,795,796,797,802,803,805,806,1568,809,810,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,1569,1573,511,512,513,514,515,389,146,516,517,518,54,147,148,149,102,150,519,520,521,151,152,522,154,523,
524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,
218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,786,787,791,516,792,793,794,795,796,797,802,803,805,806,1574,809,810,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,788,789,790,794,795,796,1577,1578,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,
194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1326,1327,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,
-1042,-1042,-1042,-1042,-1042,1212,1583,-1123,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,
201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1585,1586,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,
524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,
218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1588,1589,1208,389,389,389,1593,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1596,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,1598,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,1599,1600,
1601,1602,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,
205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1604,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,1616,810,510,511,512,513,514,515,389,146,516,517,518,54,147,148,149,102,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,
160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,
229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,
257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,
514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,
556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,
537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,
233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1621,1208,-1174,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,1624,798,799,800,1625,801,802,803,804,805,806,807,808,809,810,-1089,-1089,782,783,784,785,1626,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,1627,1208,1628,1629,1630,1631,
782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,1632,801,802,803,804,805,806,807,808,809,810,1633,1634,1208,1635,1636,1208,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,1637,801,802,803,804,805,806,807,808,809,810,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,
532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,
225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1639,1640,1641,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,944,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1654,1655,1656,1657,438,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,438,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,1302,1303,1304,873,874,875,876,877,878,788,789,790,879,516,881,882,794,795,796,883,1284,904,906,1285,928,810,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,880,147,148,149,884,150,885,521,886,151,152,153,154,1300,523,524,525,526,527,155,888,156,889,158,159,160,161,162,890,163,165,891,892,893,545,894,166,167,168,895,169,170,171,896,172,173,174,175,897,176,177,178,898,179,180,181,182,
183,899,184,185,186,187,188,189,190,191,900,901,192,547,548,193,194,903,195,196,197,198,199,200,201,553,555,202,203,204,205,206,207,208,209,210,905,211,212,213,214,215,216,217,1301,566,218,908,219,220,221,222,223,224,568,225,226,227,909,910,228,229,230,911,231,232,233,234,912,235,236,237,238,239,913,240,241,242,243,244,571,245,246,247,914,248,249,250,251,252,253,254,255,915,256,916,917,257,258,259,
260,918,261,919,262,263,264,265,266,267,268,920,269,270,271,272,273,274,275,921,922,276,923,277,924,278,925,280,281,282,283,284,926,285,286,287,288,289,290,291,292,927,293,294,578,295,296,297,298,299,300,579,301,302,929,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,874,875,876,877,878,879,881,882,883,1284,904,906,1285,928,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,
879,882,883,1285,928,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,
-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,
-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,879,882,
883,1285,928,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,874,875,878,879,
882,883,1285,928,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,874,875,878,879,882,883,
1285,928,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,879,882,883,1285,928,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,882,1285,928,-1197,-1197,-1197,-1197,-1197,-1197,-1197,
-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,
-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,
-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,874,875,878,879,882,883,1285,928,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,882,1285,928,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,1661,1662,789,794,873,874,875,876,877,878,788,789,790,879,516,881,
882,794,795,796,883,1284,904,906,1285,1664,928,810,1665,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,1666,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1668,1208,1326,1327,-1042,-1042,1670,1671,1672,-568,-568,-568,597,598,599,600,601,514,515,389,146,516,517,518,54,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,
541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,
236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,1676,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,
-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1678,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,
-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,
-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,
-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,-1226,1326,1327,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,1681,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,
147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,
562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,
295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,944,-565,-565,-565,953,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,
160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,
229,230,231,232,233,234,569,235,236,237,238,1687,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1688,1689,1690,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1407,190,191,1408,1409,1410,1411,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,1412,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-640,53,54,1700,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1070,1072,1073,1074,1075,1076,1077,-687,-687,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1709,1710,1711,1712,1713,1714,1715,1716,1717,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1719,1720,978,979,980,-718,-718,986,-87,-87,979,980,-718,-718,1723,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,
151,152,1728,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,993,
-53,-53,1729,1730,1731,387,1469,1470,389,986,-57,-57,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,986,-60,-60,993,-54,-54,986,-61,-61,986,-58,-58,1736,1737,146,147,148,149,150,151,152,1728,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1388,-164,-164,515,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,146,147,1745,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,1747,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1750,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,
1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
1753,1754,1756,1757,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,1760,1762,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,1766,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,1767,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1768,1769,1770,1771,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,1774,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,1775,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1780,1781,1782,1783,1785,-252,-252,1786,1787,1788,1789,-1522,-1522,-1522,-1522,515,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,515,-1501,-1501,-1501,-1501,515,1794,-280,-280,-1502,-1502,-1502,-1502,515,-1345,-1345,-1345,-1345,1797,-1368,-1368,-1368,-1368,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,631,632,633,634,-1355,-1355,-1355,-1355,1800,1801,
1802,1803,1804,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,1806,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,1808,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,
199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,515,1813,1814,146,409,147,148,410,149,150,151,152,153,411,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,1816,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,413,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,409,147,148,410,
149,150,151,152,153,411,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,413,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,1818,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,387,1469,1470,389,387,1469,1470,389,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1823,389,387,1469,1470,389,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1827,1828,1829,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,515,1833,1834,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1839,1840,1849,1850,1133,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,1851,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,1852,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,1853,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1854,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1856,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,515,1833,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1861,1862,1863,1864,1865,1866,1867,
1868,1869,1870,-97,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,1872,1875,-212,-212,-212,-212,-212,-212,-212,1876,-604,-604,1879,-227,-227,-227,-227,-227,-227,-227,-227,-227,1880,1881,1524,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,1883,1533,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,510,511,512,513,514,515,389,1132,516,1133,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,
535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,
228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,
255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1889,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,1533,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,1530,91,-452,1530,91,-452,1894,389,1139,1139,1898,1139,1900,1901,515,389,1904,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,1906,389,1907,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,
-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,
-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,
-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,1909,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,162,165,545,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1549,1911,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,
554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,
529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,
223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,786,787,791,516,792,793,794,795,796,797,802,803,805,806,1914,809,810,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,
-995,-995,-995,-995,782,783,784,785,786,787,791,516,792,793,794,795,796,797,802,803,805,806,1915,809,810,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,1916,810,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,1917,810,1918,1919,510,
511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,
207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,
545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,
514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,
210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,
161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,
230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1924,1925,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-477,-477,510,1927,511,512,513,514,515,389,146,516,517,518,54,147,148,149,102,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,
533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,
226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,
574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,53,-1004,-1004,-1004,1147,1148,1149,1931,1204,514,515,389,146,517,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1090,-1090,-1090,-1090,-1090,-1090,1933,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,
543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,
238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,1935,801,802,803,804,805,806,807,808,809,810,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,
165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,
570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1937,1208,1938,1939,1940,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,389,389,1944,1945,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,1607,1608,1609,1610,1611,1612,1613,1614,1615,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,
-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,573,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,151,152,522,154,523,524,527,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,225,226,227,228,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,245,572,246,247,
248,573,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,
526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,
220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,
249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,
555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,
530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,
224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,
574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,
206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,
535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,
228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,
197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,
537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,
233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,
577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,1209,784,785,786,787,788,789,
790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,1614,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,1614,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,1625,-1173,1624,-1172,510,511,512,513,514,515,389,146,516,517,518,147,
148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,
563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,
296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,
542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,
237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,
524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,851,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,
1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,1966,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,1967,801,802,803,804,805,806,807,808,809,810,-1106,1968,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1970,1971,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,-468,
-468,-468,1972,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,146,147,148,149,150,151,152,153,154,1976,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,146,147,148,149,150,151,152,153,154,1979,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,610,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,
-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,
-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,
-508,-508,-508,-508,-508,-508,-508,-508,-508,-508,-1126,146,147,148,149,150,151,152,153,154,1979,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,1981,1982,1983,1984,1985,1986,1987,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,-507,1651,146,54,147,148,149,102,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,
251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,1991,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,438,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,438,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,438,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,438,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,
-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,597,598,599,600,601,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,
162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,
232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,602,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,53,2000,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,53,54,941,942,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1317,2006,859,2007,-392,-392,-392,-392,-392,-392,-392,-392,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,
252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,2009,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,
-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,-1224,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,786,787,2011,788,789,790,2012,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,
796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-589,-589,-589,-589,-589,-589,2013,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-624,-624,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,
-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,
-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,2016,2017,2018,2019,-639,2021,-627,-627,-627,53,54,2023,2024,1340,-681,1709,1710,1711,1712,1713,1714,1715,1716,-172,-172,2027,2028,2029,2030,2032,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,
-770,-770,-770,-770,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,2034,2035,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,2037,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2040,979,980,-718,-718,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2042,2043,2044,2045,-59,-59,986,-56,-56,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,1010,149,150,151,152,153,1011,154,155,156,157,158,159,160,161,162,163,164,165,1012,166,167,168,169,170,1013,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1014,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,1015,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,1016,284,285,286,287,1017,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,1018,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2040,2049,-66,-66,979,980,-718,-718,-718,2051,-1387,-1387,-1387,-1387,-1387,979,980,-718,-718,-718,2053,-1387,-1387,-1387,-1387,-1387,2054,2057,2058,2059,-720,2061,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,510,511,512,513,514,515,389,146,516,517,518,
147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,
562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,
295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2064,1757,2068,2069,2070,-803,-803,-803,-803,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2072,1407,1408,1409,1411,1412,2075,2076,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,986,-148,-148,2082,2083,2084,2085,2086,387,
1469,1470,515,389,146,147,148,149,150,2092,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,2093,221,222,223,224,225,226,227,228,229,230,231,232,233,234,2094,235,236,237,238,
2095,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,2096,387,1469,1470,515,389,146,147,148,149,150,2092,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,2093,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,2094,235,236,237,238,2098,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,387,1469,1470,515,389,2103,2104,546,2105,2106,515,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,2108,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,972,631,632,633,634,-270,-270,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,979,980,-718,-718,782,783,784,785,786,787,788,789,790,791,516,792,793,794,
795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-714,-714,-714,2113,2114,-169,-169,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2117,2118,2119,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2121,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,2124,278,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,
1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
2126,515,1833,2128,2129,2130,2131,515,1833,515,1833,2134,-865,-865,-865,-865,-865,-1243,-1243,-1243,-1243,-1243,-1243,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,2135,2136,1850,1133,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1854,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,
524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,1851,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,1852,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,1853,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1854,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1551,-1242,-1242,-1242,-1242,-1242,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,2141,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,
-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,
-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,-160,1169,147,148,149,150,521,151,
152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2143,515,1833,2145,2146,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,
201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,
295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,515,1833,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2151,2152,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,
533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,
226,227,228,229,230,231,232,233,234,569,235,236,237,238,2154,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,2155,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2161,2162,2163,2164,2165,-209,-209,880,147,148,149,884,150,885,521,886,151,152,153,154,1300,523,524,525,526,527,155,888,156,889,158,159,160,161,162,890,163,165,891,892,893,545,894,166,167,168,895,169,170,171,896,172,173,174,175,897,176,177,178,898,179,180,181,182,
183,899,184,185,186,187,188,189,190,191,900,901,192,547,548,193,194,903,195,196,197,198,199,200,201,553,555,202,203,204,205,206,207,208,209,210,905,211,212,213,214,215,216,217,1301,566,218,908,219,220,221,222,223,224,568,225,226,227,909,910,228,229,230,911,231,232,233,234,912,235,236,237,238,239,913,240,241,242,243,244,571,245,246,247,914,248,249,250,251,252,253,254,255,915,256,916,917,257,258,259,
260,918,261,919,262,263,264,265,266,267,268,920,269,270,271,272,273,274,275,921,922,276,923,277,924,278,925,280,281,282,283,284,926,285,286,287,288,289,290,291,292,927,293,294,578,295,296,297,298,299,300,579,301,302,929,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,1052,-255,-255,-255,-255,-255,-255,-255,-255,1533,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1094,-1094,-1094,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,228,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-408,-408,-408,-408,-408,2175,2176,2177,1138,1139,1140,1141,1142,1143,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,2179,
2181,389,2182,389,2184,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,2185,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,
-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,2186,810,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,2187,810,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,
531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,
568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,
252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,
204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,
533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,
226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,
254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,
568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,783,784,785,786,787,791,792,793,797,806,809,-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,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,
2194,1803,782,783,784,785,786,787,791,516,792,793,794,795,796,797,802,803,805,806,809,810,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,793,809,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,1573,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,
243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2196,782,783,784,785,786,787,791,516,792,793,794,795,796,797,802,803,805,806,809,810,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,1204,514,515,389,146,517,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1204,514,515,
389,146,517,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1122,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,
252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1095,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,2203,2204,2205,
2206,1607,1608,1609,1610,1611,1612,1613,1614,1615,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,-1028,1612,1614,1615,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,
-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,1612,1614,1615,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,
-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,1607,1608,1611,1612,1614,1615,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,
-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,1607,1608,1611,1612,1614,1615,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,1612,1614,1615,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,1614,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,
-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,1607,1608,1611,1612,1614,1615,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,
-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,1614,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,
-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,810,-1178,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1177,-1177,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,
806,807,808,809,810,-1176,-1176,782,783,2207,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,2208,2209,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,
573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,
553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,
527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,
567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2213,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,
194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2215,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,-552,-552,2217,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,2218,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,-552,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,
195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,588,146,147,148,149,150,151,152,
153,154,1979,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-392,-392,-392,
-392,-392,-392,-392,-392,-524,-524,-524,-524,-524,-524,-524,2234,-526,-526,-526,-526,-526,-526,-526,1981,1982,1983,1984,1985,1986,1987,2236,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,882,928,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2242,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,
518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,
561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2247,1762,-666,2250,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2021,-627,-627,-627,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,1407,190,191,1408,1409,1410,1411,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1412,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2256,-630,-630,2257,2021,-627,-627,-627,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2260,510,511,512,513,514,515,389,146,516,517,
518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,
561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2032,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,-770,2264,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,2266,2268,1710,1711,1712,1716,666,-577,-577,-577,-577,-577,-577,-577,
-577,-577,-577,-577,-577,-577,-577,-577,53,54,55,56,57,979,980,-718,-718,146,147,148,149,150,151,152,1728,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,387,1469,1470,389,986,-55,-55,2277,2278,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2281,2282,1449,1396,2284,2285,1452,2286,2287,1396,2290,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,
533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,
226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,2292,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,2068,2069,2070,-803,-803,-803,-803,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2068,2069,-801,-801,-801,-801,2070,-799,-799,-799,-799,2297,2298,2299,2300,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2309,146,147,148,149,
150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,
568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2315,-260,-260,-260,2316,-265,-265,2316,-264,-264,2318,515,2319,515,515,986,-306,-306,-306,-306,986,-307,-307,-307,-307,2325,2326,2325,986,-305,-305,-305,-305,2328,2329,2330,2331,2332,515,1833,515,1833,515,1833,515,1833,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1850,1133,147,148,149,150,521,
151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,1851,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,1852,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,1853,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1854,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,
201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,
295,296,297,298,299,300,579,1854,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1854,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2341,-865,-865,-865,-865,-865,515,1833,515,1833,515,1833,2345,
2346,2347,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-617,-617,515,963,-179,963,-179,963,-179,963,-179,2354,2358,2359,387,1469,1470,515,389,146,147,148,149,150,2092,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,2093,221,222,223,224,225,226,227,228,229,230,231,232,233,234,2094,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-237,-237,2360,2361,2362,1346,1875,-212,-212,-212,-212,-212,-212,-212,515,2366,-410,-410,-410,-410,1533,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,1533,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,
-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,-405,1138,1139,1140,1141,1142,1143,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,2370,2371,2373,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,162,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,
201,553,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,
296,297,298,299,300,579,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,389,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,
542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,
237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,
193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,782,783,784,785,786,787,791,516,792,793,794,795,796,797,
802,803,805,806,809,810,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,782,783,784,785,786,787,791,516,792,793,794,795,796,797,802,803,805,806,809,810,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,
-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,810,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,810,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,783,784,785,786,787,791,792,793,797,806,809,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,
-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,-969,2377,1803,788,789,790,794,795,796,1577,1578,-478,-478,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1121,-1121,-1121,834,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,834,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,2380,2381,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1107,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-1105,782,
783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,2382,801,802,803,804,805,806,807,808,809,810,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,-467,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,
246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,1981,1982,1983,1984,1985,1986,1987,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2391,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2393,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,-550,2395,
1981,1982,1983,1984,1985,2396,1986,1987,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,
213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2398,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2400,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,
526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,
206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2403,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,
254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,2405,2406,2407,2408,2409,2410,2411,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,
213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,1979,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,2415,2416,782,783,784,785,786,787,788,789,790,2417,791,516,792,793,794,795,796,797,798,799,800,801,
802,803,804,805,806,807,808,809,810,510,511,512,513,514,515,389,146,516,517,518,54,147,148,149,102,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,
550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,1687,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2420,53,54,2256,-630,-630,2423,2424,2425,2256,-630,-630,53,54,782,783,2428,784,785,786,787,
788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,2264,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,2430,880,147,148,149,884,150,885,521,886,151,152,153,154,1300,523,524,525,526,527,155,888,156,889,158,159,160,161,162,890,163,165,891,892,893,545,894,166,167,168,895,169,170,171,896,172,173,174,175,897,176,177,178,898,179,180,181,182,183,899,184,185,
186,187,188,189,190,191,900,901,192,547,548,193,194,903,195,196,197,198,199,200,201,553,555,202,203,204,205,206,207,208,209,210,905,211,212,213,214,215,216,217,1301,566,218,908,219,220,221,222,223,224,568,225,226,227,909,910,228,229,230,911,231,232,233,234,912,235,236,237,238,239,913,240,241,242,243,244,571,245,246,247,914,248,249,250,251,252,253,254,255,915,256,916,917,257,258,259,260,918,261,919,
262,263,264,265,266,267,268,920,269,270,271,272,273,274,275,921,922,276,923,277,924,278,925,280,281,282,283,284,926,285,286,287,288,289,290,291,292,927,293,294,578,295,296,297,298,299,300,579,301,302,929,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2027,2435,
-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,2436,986,-64,-64,986,-63,-63,986,-62,-62,146,147,148,149,150,151,152,1728,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2438,979,980,-718,-718,-718,979,980,-718,-718,-718,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2442,2443,387,388,389,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1709,1710,1711,1712,1713,1714,1715,1716,-648,-648,-648,-648,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,
810,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,2068,2069,2070,-803,-803,-803,-803,2448,2032,-770,-770,-770,-770,-770,-770,-770,-770,2450,606,2452,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,
-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,
-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-1221,2453,2454,2455,2452,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,
-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,
-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,
538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,
234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,387,388,389,387,1469,1470,515,389,146,147,148,149,150,2092,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,2093,221,222,223,224,225,226,227,228,229,230,231,232,233,234,2094,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1138,1139,1140,1141,1142,1143,-1067,-1067,389,631,632,633,634,2463,146,409,147,148,410,149,150,151,152,153,411,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,413,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2465,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2468,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2470,515,1833,515,1833,515,515,515,515,2478,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2479,515,146,147,148,149,150,2092,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,2093,221,222,223,224,225,226,227,228,229,230,231,232,233,234,2094,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,880,147,148,149,884,150,885,
521,886,151,152,153,154,1300,523,524,525,526,527,155,888,156,889,158,159,160,161,162,890,163,165,891,892,893,545,894,166,167,168,895,169,170,171,896,172,173,174,175,897,176,177,178,898,179,180,181,182,183,899,184,185,186,187,188,189,190,191,900,901,192,547,548,193,194,903,195,196,197,198,199,200,201,553,555,202,203,204,205,206,207,208,209,210,905,211,212,213,214,215,216,217,1301,566,218,908,219,220,
221,222,223,224,568,225,226,227,909,910,228,229,230,911,231,232,233,234,912,235,236,237,238,239,913,240,241,242,243,244,571,245,246,247,914,248,249,250,251,252,253,254,255,915,256,916,917,257,258,259,260,918,261,919,262,263,264,265,266,267,268,920,269,270,271,272,273,274,275,921,922,276,923,277,924,278,925,280,281,282,283,284,926,285,286,287,288,289,290,291,292,927,293,294,578,295,296,297,298,299,
300,579,301,302,929,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,91,-452,-452,-452,2485,2486,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,810,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,
-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,810,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-980,-980,-980,-980,2487,2488,2489,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,-464,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,
-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,
-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-1240,-1240,2490,2491,2492,
986,1169,147,148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,
224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1176,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2496,2491,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,
573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,2498,2395,1981,1982,1983,1984,1985,2396,1986,1987,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,
558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,
296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2395,1981,1982,1983,1984,1985,2396,1986,1987,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,
574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,2395,1981,1982,1983,1984,1985,2396,1986,1987,2395,1981,1982,1983,1984,1985,2396,1986,1987,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,
210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1982,1983,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,-532,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,
155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2507,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,
207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2509,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,
255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,
220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2512,1982,1983,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,2513,2514,2515,2309,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,
250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,2021,-627,-627,-627,2519,2520,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2021,-627,-627,-627,2523,2524,-775,-775,2525,2526,2530,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,2531,2532,2040,979,980,-718,-718,2535,-562,-562,-562,-562,1709,1710,1711,1712,1713,2536,1714,1715,1716,-647,-647,-647,-647,2032,-770,-770,-770,-770,-770,-770,-770,-770,2264,-792,-792,-792,-792,-792,-792,-792,2539,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,2542,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-677,-677,-677,-677,-677,-677,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2032,-770,-770,-770,-770,
-770,2309,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,
219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,701,702,703,704,705,706,707,708,709,146,710,711,712,713,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,2547,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,2542,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-677,-677,-677,-677,-677,-677,782,783,2549,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,2550,972,631,632,633,
634,-271,-271,146,147,148,149,150,151,152,1728,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,2552,146,147,148,149,150,151,152,1728,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,2554,2555,515,1833,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2558,2559,2561,2562,-413,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,
577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,
517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,
560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,
539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,
569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,
576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2535,-562,-562,2569,
2491,2570,986,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2395,1981,1982,1983,1984,1985,2396,1986,1987,2395,1981,1982,1983,1984,1985,2396,1986,1987,2395,1981,1982,1983,1984,1985,2396,1986,1987,1982,1983,-534,-534,-534,-534,-534,-534,-534,-534,
-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,
559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,
297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1982,1983,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,
159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1982,1983,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,-536,1982,1983,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,1651,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,
248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1652,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,
201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,1687,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2579,2580,2256,-630,-630,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,968,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2583,1346,2256,-630,-630,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,387,1469,1470,515,389,1169,147,
148,149,150,521,151,152,153,154,523,524,525,526,527,155,1170,1171,1172,532,533,534,1173,536,162,537,538,539,540,541,1174,1175,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,201,553,554,555,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,566,218,220,221,222,223,224,568,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,918,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,1854,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,880,147,148,149,884,150,885,521,886,151,152,153,154,1300,523,524,525,526,527,155,888,156,889,158,159,160,161,162,890,163,165,891,892,893,545,894,166,167,168,895,169,170,171,896,172,173,174,175,897,176,177,178,898,179,180,181,182,183,899,184,185,186,187,188,189,190,191,900,901,192,547,548,
193,194,903,195,196,197,198,199,200,201,553,555,202,203,204,205,206,207,208,209,210,905,211,212,213,214,215,216,217,1301,566,218,908,219,220,221,222,223,224,568,225,226,227,909,910,228,229,230,911,231,232,233,234,912,235,236,237,238,239,913,240,241,242,243,244,571,245,246,247,914,248,249,250,251,252,253,254,255,915,256,916,917,257,258,259,260,918,261,919,262,263,264,265,266,267,268,920,269,270,271,
272,273,274,275,921,922,276,923,277,924,278,925,280,281,282,283,284,926,285,286,287,288,289,290,291,292,927,293,294,578,295,296,297,298,299,300,579,301,302,929,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2593,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,
-828,2595,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,-827,2596,2597,2599,-722,-722,-722,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1244,1245,1246,1247,514,515,389,146,516,517,518,147,148,149,150,519,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2264,-792,-792,-792,-792,-792,-792,-792,2068,2069,2070,
-803,-803,-803,-803,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,1120,1121,-460,-460,-460,-460,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2264,-792,-792,-792,-792,2608,-1415,1120,1121,-460,-460,-460,-460,2452,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,
-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,
-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,-674,515,2040,979,980,-718,-718,2325,2040,2049,-66,-66,2615,515,146,147,148,149,150,2092,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,2093,221,222,223,224,225,226,227,228,229,230,231,232,233,234,2094,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2617,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,2621,528,529,530,531,532,533,534,535,160,161,536,
162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,
232,233,234,569,235,236,237,2622,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,2623,317,318,581,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,2621,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,2622,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,
257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,2623,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1208,-409,-409,-409,
-409,2488,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,2625,1346,1982,1983,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,1982,1983,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,
-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,1982,1983,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,2627,-635,-635,-635,-635,2309,146,147,148,149,150,521,151,152,522,154,523,524,525,526,527,155,156,157,158,159,160,161,162,163,164,165,545,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,
193,194,195,196,197,198,199,200,549,550,551,552,201,553,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,566,218,219,220,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,571,245,246,247,248,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2629,1346,2596,2597,2631,2632,2633,2634,2631,2632,2633,2634,510,511,512,513,514,515,389,146,
516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,
559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,238,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,1606,1607,1608,1609,1610,1611,1612,516,1613,1614,1615,810,-649,-649,-649,-649,2068,2069,2070,-803,-803,-803,-803,666,-577,-577,-577,-577,-577,-577,-577,-577,-577,1524,-463,-463,-463,701,702,703,704,
705,706,707,708,709,146,710,711,712,713,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,1524,-463,-463,-463,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,2542,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,-677,-677,-677,-677,-677,-677,1138,1139,1140,1141,1142,1143,-1067,-1067,2644,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,2645,2646,810,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,
533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,
226,227,228,229,230,231,232,233,234,569,235,236,237,2622,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,
2623,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2648,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,-1370,2649,2650,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,-1411,
-1411,-1411,-1411,2652,-632,-632,-632,1396,2654,2655,2656,782,783,784,785,786,787,788,789,790,791,516,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,-721,-721,-721,2435,-826,-826,-826,-826,-826,-826,-826,-826,2658,1120,1121,-460,-460,-460,-460,146,147,148,149,150,151,152,1728,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2663,-422,-422,2663,-422,-422,2665,2663,-422,-422,2663,-422,-422,2663,-422,-422,944,-565,-565,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2530,-831,-831,-831,-831,-831,-831,-831,1524,-463,-463,-463,2040,979,
980,-718,-718,2674,2675,2676,2677,510,511,512,513,514,515,389,146,516,517,518,147,148,149,150,519,520,521,151,152,522,154,523,524,525,526,527,155,528,529,530,531,532,533,534,535,160,161,536,162,537,538,539,540,541,542,543,544,165,545,546,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,547,548,193,194,195,196,197,198,199,200,549,550,551,552,201,
553,554,555,202,203,204,205,206,207,208,209,210,556,557,558,559,560,561,562,563,564,211,212,213,214,215,216,217,565,566,218,219,220,567,221,222,223,224,568,225,226,227,228,229,230,231,232,233,234,569,235,236,237,2622,239,570,240,241,242,243,244,571,245,572,246,247,248,573,249,250,251,252,253,574,254,255,256,575,257,258,259,260,576,577,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,578,295,296,297,298,299,300,579,301,580,303,304,305,306,307,308,309,310,311,312,313,314,315,2623,317,318,581,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,2068,2069,2070,-803,-803,-803,-803,2680,2681
;
yyg_sym =
-461,-447,-446,-445,-444,-443,-323,-321,-320,-274,-259,-258,-250,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-67,-66,-65,-49,-46,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-462,-167,-166,-165,-124,-21,-19,-18,-17,-16,-14,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-297,-174,
-111,-439,-62,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-345,-322,-111,-76,-429,-459,-454,-453,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-427,-418,-404,-401,-400,-244,-243,-242,-106,-429,-452,-429,-452,-429,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,
-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-374,-237,-236,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-374,-237,-236,-527,-526,-525,
-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-454,-453,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,
-427,-418,-404,-401,-400,-244,-243,-242,-106,-247,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-216,-429,-16,-442,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,
-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-166,-167,-167,-166,-165,-437,-410,-410,-410,-410,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-171,-170,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-168,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,
-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-345,-322,-111,-76,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-332,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-10,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,
-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-297,-174,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,
-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-67,-66,-65,-20,-19,-18,-17,-16,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,
-468,-460,-454,-453,-449,-418,-404,-401,-400,-345,-322,-111,-76,-379,-378,-251,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-389,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,
-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-477,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-363,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-242,-428,-427,
-106,-106,-428,-427,-243,-106,-243,-106,-428,-427,-428,-427,-428,-427,-428,-427,-379,-378,-251,-107,-107,-375,-375,-375,-375,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-157,-111,-527,
-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,
-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-256,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,
-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-215,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,
-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,
-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-455,-454,-453,-449,-418,-409,-408,-404,-401,-400,-312,-246,-494,-493,-489,-454,-449,-430,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-364,-322,-174,-111,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,
-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-375,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-331,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,
-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-13,-7,-6,-5,-3,-169,-106,-18,-17,-16,-18,-17,-16,-18,-17,-16,-18,-17,-16,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,
-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-436,-107,-107,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-330,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,
-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,
-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,
-113,-112,-111,-110,-109,-108,-107,-106,-64,-28,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-416,-139,-204,-416,-416,-416,-150,-209,-16,
-16,-422,-421,-420,-295,-20,-19,-18,-17,-16,-144,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,
-472,-469,-468,-460,-454,-453,-449,-440,-422,-421,-420,-418,-406,-402,-401,-400,-295,-127,-52,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-330,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,
-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,
-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,
-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-31,-20,-19,-18,-17,-16,-122,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,
-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-393,-302,-301,-300,-288,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,
-400,-322,-111,-499,-438,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,
-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-62,-434,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-76,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-359,-159,-20,-19,-18,-17,-16,-251,-426,-458,-457,-456,-478,-527,
-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-242,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-242,-428,-427,-428,-427,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,
-454,-453,-449,-418,-404,-401,-400,-242,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-242,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-242,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,
-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-242,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-337,-336,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,
-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-236,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-363,-322,-240,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-337,-336,-322,-111,-527,-526,-525,-524,
-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-363,-322,-240,-111,-372,-272,-372,-272,-372,-272,-431,-458,-457,-456,-466,-274,-260,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-174,-111,-253,-273,-485,-504,-502,-501,-460,-372,-272,-527,-526,-525,-524,-523,-522,-521,
-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-283,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,
-418,-404,-401,-400,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,
-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,
-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-455,-454,-453,-449,-418,-409,-408,-404,-401,-400,-312,-249,
-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-48,-469,-468,-464,-107,-463,-441,-422,-421,-420,-295,-436,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,
-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-422,-421,-420,-295,-291,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-368,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-64,-16,-7,-6,-5,-3,-203,-26,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-423,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,
-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,
-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,
-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,
-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,
-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,
-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,
-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-511,-510,-509,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,
-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-262,-109,-108,-107,-106,-16,-9,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,
-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-422,-421,-420,
-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-128,-63,-422,-421,-420,-295,-422,-421,-420,-295,-407,-30,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,
-6,-5,-3,-150,-150,-150,-106,-416,-416,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-390,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,
-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-391,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,
-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,
-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,
-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-370,-329,-322,-295,-294,-293,-292,-291,-210,-209,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-329,-322,-295,-294,
-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-424,-15,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-409,-408,-404,-401,-400,-312,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-211,-153,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,
-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-10,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-173,-111,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,
-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,
-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,
-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,
-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,
-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,
-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,
-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,
-418,-406,-402,-401,-400,-127,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,
-64,-16,-8,-7,-6,-3,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,
-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-358,-123,-21,-19,-18,-17,-16,-395,-303,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-201,-200,-199,-211,-153,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-394,-288,-527,-526,-525,-524,-523,-522,-521,
-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-311,-257,-319,-504,-502,-501,-500,-460,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-304,-67,-66,-65,-20,-19,-18,-17,-16,-251,-252,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,
-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-389,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,
-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,
-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-242,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,
-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-242,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-363,-322,-111,-451,-450,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,
-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-449,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-363,-322,-111,-527,-526,-525,-524,-523,
-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,
-400,-337,-336,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-374,-237,-236,-388,-286,-432,-269,-432,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-159,-57,-56,-55,-54,-51,-50,-506,-505,-269,-527,-526,-525,-524,-523,-522,-521,-520,-519,
-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-269,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,
-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-479,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,
-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-261,-216,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-380,-160,-137,-136,-135,-134,-133,-131,-130,-57,-56,-55,-51,-50,-487,-486,-504,-502,-460,-466,-466,-269,-245,-243,-106,-503,-245,-243,-106,-245,-243,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,
-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-409,-408,-404,-401,-400,-312,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,
-212,-111,-458,-457,-456,-245,-243,-106,-241,-448,-253,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-283,-527,-526,-525,-524,-523,-522,-521,-520,
-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-435,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-174,-111,-248,-47,-466,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,
-418,-404,-401,-400,-322,-111,-469,-468,-464,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-13,-7,-6,-5,-3,-151,-409,-408,-422,-421,-420,-295,-124,-422,-421,-420,-295,-185,
-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-368,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,
-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-368,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-262,-109,-108,-107,-106,-16,-9,-422,
-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-204,-203,-26,-290,-289,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-511,-510,-509,-527,-526,-525,
-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,
-454,-453,-449,-418,-404,-401,-400,-262,-109,-108,-107,-106,-16,-9,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,
-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,
-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-361,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-72,-64,-21,-19,-18,-17,-16,-7,-6,
-5,-3,-422,-421,-420,-295,-422,-421,-420,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-201,-200,-199,-129,-63,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,
-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,
-401,-400,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-106,-106,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-150,-150,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,
-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,
-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,
-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,
-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-422,-421,-420,-295,-195,-194,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,
-108,-107,-106,-64,-16,-7,-6,-5,-3,-122,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-333,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-247,-247,-422,-421,-420,-295,-528,
-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-406,-402,-401,-400,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-421,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,
-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-201,-200,-199,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-332,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-19,-18,-17,-16,-10,-8,-7,-6,-3,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,
-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-200,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,
-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-122,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-302,-301,-300,-288,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,
-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-298,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-399,-373,-338,-318,-159,-57,-56,-55,-54,-53,-51,-50,-20,-19,-18,
-17,-16,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-398,-322,-111,-98,-504,-502,-460,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-507,-339,-59,-58,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,
-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-159,-426,-426,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-376,-256,-238,-377,-245,-243,-106,-527,-526,-525,
-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-448,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-376,-256,-238,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,
-449,-418,-404,-401,-400,-157,-286,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-262,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-272,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,
-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-498,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,
-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-305,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-156,-306,-527,-526,
-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-159,-54,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,
-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,
-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,
-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-480,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-262,-107,-107,-484,-107,-107,-483,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-379,-251,-527,-526,-525,-524,-523,-522,
-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,
-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,
-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-374,-237,-236,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-374,-237,-236,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,
-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-245,-243,-106,-245,-243,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-106,-245,-243,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,
-400,-214,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-214,-490,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-492,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,
-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-387,-285,-284,-271,-191,-160,-137,-136,-135,-134,-133,-131,-130,-527,
-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-490,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,
-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-491,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-470,-467,-465,-433,-151,-185,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,
-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,
-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-184,-185,-172,-124,-172,-124,-106,-203,-203,-203,-107,-106,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-290,-289,-527,-526,-525,-524,-523,-522,-521,-520,-519,
-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,
-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-422,-421,-420,-295,-422,-421,-420,-295,-295,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,
-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-380,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,
-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-422,
-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-330,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,
-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-16,-423,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-262,-109,-108,
-107,-106,-16,-9,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,
-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-150,-106,-106,-295,-291,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,
-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,
-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,
-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,
-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,
-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,
-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,
-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-422,-421,-420,-295,-295,-295,-295,-194,-195,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,
-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,
-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,
-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-209,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,
-418,-404,-401,-400,-125,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-177,-176,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-177,-176,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,
-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-177,-176,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-21,-19,-18,-17,-16,-12,-11,-7,-6,-247,-247,-247,-247,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,
-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,
-6,-3,-16,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-31,-20,-19,-18,-17,-16,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,
-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-123,-303,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,
-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-422,-421,-420,-295,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-288,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,
-418,-404,-401,-400,-322,-111,-324,-20,-19,-18,-17,-16,-319,-507,-59,-58,-313,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-156,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,
-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-426,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-256,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,
-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-363,-322,-240,-111,-239,-426,-426,-277,-273,-158,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-305,-213,-61,-60,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-337,-336,-322,-111,-51,-50,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-214,-527,-526,-525,-524,-523,
-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,
-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-383,-275,-266,-262,-245,-243,-107,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,
-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-383,-275,-266,-262,-245,-243,-107,-106,-482,-245,-243,-137,-107,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-262,-107,-251,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,
-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-426,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,
-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,
-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,
-400,-160,-137,-136,-135,-134,-133,-131,-130,-490,-107,-490,-107,-490,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-271,-191,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-285,-271,-160,-137,-136,
-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-490,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,
-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-214,-490,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-214,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,
-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-475,-474,-473,-472,-471,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-406,-402,-401,-400,-382,-265,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,
-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-359,-159,-466,-476,-185,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-186,-203,-26,-106,-106,-295,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,
-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,
-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,
-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,
-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-380,-160,-137,-136,-135,-134,-133,-131,-130,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,
-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-72,-64,-16,-7,-6,-5,-3,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-262,-109,-108,-107,-106,
-16,-9,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-262,-109,-108,-107,-106,-16,-9,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,
-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-422,-421,-420,-295,-150,-150,-150,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,
-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,
-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,
-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-176,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-176,-527,-526,-525,-524,
-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-177,-176,-496,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,
-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,
-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,
-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-299,-16,-307,-306,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,
-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-318,-324,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-159,-57,-56,-55,-54,-53,-51,-50,-325,-324,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-98,-527,-526,
-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-313,-316,-315,-59,-375,-304,-67,-66,-65,-20,-19,-18,-17,-16,-426,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,
-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-256,-238,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,
-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-245,-243,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,
-418,-404,-401,-400,-157,-269,-269,-419,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-422,-421,-420,-295,-213,-61,-60,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,
-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-337,-336,-322,-111,-60,-61,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-257,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-337,-336,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,
-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-396,-322,-308,-210,-143,-111,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,
-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-481,-107,-107,-107,-488,-451,-450,-488,-451,-450,-490,-107,-490,-107,-490,-107,-490,-107,-527,-526,-525,-524,-523,-522,-521,
-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-285,-284,-271,-191,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,
-468,-460,-454,-453,-449,-440,-425,-418,-400,-271,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-271,-160,-137,-136,-135,-134,-133,-131,-130,-490,-107,-490,-107,-490,-107,-422,-421,-420,-295,-107,-434,-434,-434,-434,-474,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,
-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-275,-264,-262,-245,-243,-107,-106,-470,-467,-107,-187,-185,-185,-203,-26,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,
-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-422,-421,-420,-295,-422,-421,-420,-295,-295,-295,-422,
-421,-420,-295,-422,-421,-420,-422,-421,-420,-295,-150,-150,-422,-421,-420,-295,-422,-421,-420,-295,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-351,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-99,-64,-16,-7,-6,
-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-365,-334,-179,-159,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-365,-179,-159,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,
-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-68,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,
-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,
-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,
-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-177,-176,-497,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-392,-322,-298,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,
-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-20,-19,-18,-17,-16,-325,-325,-20,-19,-18,-17,-16,-422,-421,-420,-295,-316,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-406,-402,-401,-400,-397,-314,-146,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,
-454,-453,-449,-418,-404,-401,-400,-376,-256,-238,-426,-426,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-243,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-507,-339,-59,-58,-295,-213,-61,-60,-313,
-309,-309,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-243,-106,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,
-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-275,-266,-262,-245,-243,-107,-106,-203,-26,-106,-379,-251,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-374,-237,-236,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,
-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-490,-107,-490,-107,-107,-107,-107,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,
-468,-460,-454,-453,-449,-418,-404,-401,-400,-337,-336,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-381,-275,-263,-262,-107,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-406,-402,-401,-400,-265,-172,-124,-295,-295,-422,-421,-420,-295,
-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-160,-137,-136,-135,-134,-133,-131,-130,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-365,-334,-179,-159,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,
-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-334,-157,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-68,-527,-526,-525,-524,-523,
-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-68,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-68,-68,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,
-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,
-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,
-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-341,-322,-210,-143,-111,-7,-6,-324,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-359,-159,
-324,-149,-148,-141,-426,-178,-507,-59,-58,-313,-316,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-310,-212,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-313,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,
-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-308,-210,-143,-111,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-409,-408,-404,-401,-400,-312,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,
-400,-322,-310,-212,-111,-422,-421,-420,-295,-251,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-376,-256,-238,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-376,-256,-238,-490,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,
-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-337,-336,-322,-111,-188,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-329,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,
-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-351,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-99,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,
-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-99,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,
-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-179,-159,-178,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,
-460,-454,-453,-449,-418,-404,-401,-400,-359,-159,-68,-68,-68,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,
-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-175,-174,-111,-16,-12,-11,-7,-6,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-298,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,
-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-325,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-359,-159,-325,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,
-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-508,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-425,-418,-400,-271,-267,-245,-243,-160,-137,-136,-135,-134,-133,-131,-130,-107,-106,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-406,-402,-401,-400,-314,-148,-149,-276,-527,-526,-525,-524,-523,-522,-521,
-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-316,-213,-61,-60,-527,-526,-525,-524,
-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-111,-441,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-212,-111,-316,-441,-309,-107,-426,-488,-451,-450,-239,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,
-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-275,-263,-262,-107,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-190,-189,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-527,-526,-525,-524,-523,
-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-190,-189,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-422,-421,-420,-295,-268,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,
-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-210,-143,-111,-7,-6,-147,-147,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-295,-213,
-61,-60,-375,-151,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-409,-408,-404,-401,-400,-312,-151,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-322,-310,-212,-111,-203,-26,-422,-421,-420,-295,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,
-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,-291,-210,-208,-207,-206,-205,-202,-198,-190,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-270,-269,-422,-421,-420,-295,-146,-441,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,
-449,-418,-404,-401,-400,-376,-256,-238,-328,-327,-328,-327,-328,-327,-328,-327,-328,-327,-122,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-418,-404,-401,-400,-157,-149,-148,-141,-151,-426,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-514,-513,-512,-506,-505,-504,-499,-494,-483,-476,-475,-474,-473,-472,-469,-468,-460,-454,-453,-449,-440,-418,-404,-401,-400,-322,-295,-294,-293,-292,
-291,-210,-208,-207,-206,-205,-202,-198,-190,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-213,-61,-60
;
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,84,87,88,89,90,99,100,49,50,101,103,108,109,110,111,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,350,351,108,109,110,111,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,357,142,358,359,362,365,366,367,108,109,110,111,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,381,138,382,140,141,383,384,385,386,399,400,401,402,403,108,109,110,111,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,404,140,141,108,109,110,111,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,405,140,141,406,407,408,108,109,110,111,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,405,140,141,406,414,408,108,109,110,
111,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,415,417,418,108,109,110,111,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,433,140,141,434,108,109,110,111,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,
381,138,382,140,141,435,384,385,386,437,108,109,110,111,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,440,140,141,108,109,110,111,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,442,140,141,443,448,450,451,108,109,110,111,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,453,454,455,87,88,456,458,461,464,465,466,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,582,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,583,584,108,109,110,111,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,589,142,358,359,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,591,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,594,595,506,507,596,108,109,110,111,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,604,108,109,110,111,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,605,144,145,108,109,110,111,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,608,140,141,108,109,110,111,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,611,108,109,110,111,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,618,619,620,621,622,623,48,49,50,51,108,109,110,111,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,627,142,358,359,628,629,630,108,109,110,111,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,635,142,636,619,108,109,110,111,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,433,140,141,640,641,108,109,110,111,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,433,140,141,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,645,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,646,142,647,108,109,110,111,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,382,140,141,649,650,651,
652,653,654,651,655,386,656,386,657,651,658,651,659,651,660,651,628,661,630,662,663,665,669,670,674,108,109,110,111,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,676,108,109,110,111,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,677,140,141,142,678,679,619,108,
109,110,111,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,680,619,108,109,110,111,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,681,108,109,110,111,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,682,108,109,110,111,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,683,108,109,110,111,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,684,140,141,685,108,109,110,111,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,687,140,141,688,108,109,110,111,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,690,619,108,109,110,111,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,691,619,108,109,110,111,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,692,619,108,109,110,111,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,693,619,108,109,110,111,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,695,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,696,135,136,137,138,697,698,699,140,141,700,715,717,718,719,720,721,722,108,109,110,111,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,745,142,746,145,747,108,109,110,111,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,748,140,141,108,109,110,111,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,753,756,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,757,142,469,470,471,472,473,474,475,476,477,
478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,758,506,507,759,584,760,761,763,764,765,763,766,765,763,767,765,763,768,765,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,769,584,772,775,777,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,811,812,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,99,100,49,50,813,506,507,814,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,815,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,816,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,
470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,817,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,818,505,506,507,819,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,820,584,822,824,826,829,830,831,832,849,850,
852,778,779,780,781,623,48,49,50,51,858,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,861,506,507,596,862,108,109,110,111,112,113,114,115,116,117,118,863,119,120,121,122,123,124,467,125,126,127,128,129,130,
131,132,133,134,135,136,137,864,778,779,865,138,866,867,868,869,870,871,872,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,930,812,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,99,100,49,50,813,506,507,814,
584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,932,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,
142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,933,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,934,506,507,596,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,935,506,507,596,938,939,48,49,50,51,943,108,109,110,111,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,945,140,141,108,109,110,111,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,947,140,141,948,949,950,951,952,108,109,110,111,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,954,140,141,108,109,110,111,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,955,956,957,108,109,110,111,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,958,108,109,110,111,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,959,108,109,110,111,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,960,961,962,108,109,110,111,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,358,964,108,109,110,111,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,965,140,141,966,967,970,48,49,50,51,971,977,982,983,984,990,108,
109,110,111,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,382,140,141,994,108,109,110,111,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,382,140,141,995,996,651,997,651,108,109,110,111,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,382,140,141,998,108,109,110,111,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,382,140,141,999,108,109,110,111,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,382,140,141,1000,108,109,110,111,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,382,140,141,1001,108,109,110,111,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,1002,140,141,108,109,110,111,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,1004,1005,142,1006,108,109,110,111,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,405,140,141,1007,108,109,110,111,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,1008,142,1009,647,108,109,110,111,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,1019,1005,142,1006,108,109,110,111,
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,1008,142,1022,647,1026,1027,1039,1027,1040,1027,1042,1045,1046,1047,1049,1050,1051,108,109,110,111,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,1054,145,1055,1058,1064,1065,1066,1067,1068,1069,1027,108,109,110,111,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,1078,619,1080,108,109,110,111,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,1082,619,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,
138,139,140,141,1083,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1084,584,108,109,110,111,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,1085,619,108,109,110,111,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,1089,619,108,109,110,111,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,433,140,141,1090,108,109,110,111,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,1093,619,108,109,110,111,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,433,140,141,1094,108,109,110,111,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,433,140,141,1095,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,1097,135,136,137,138,697,698,699,140,141,1098,1100,
108,109,110,111,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,1103,140,141,1105,1109,1110,1111,1112,1114,1118,778,779,780,781,1122,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1123,584,778,779,780,781,1124,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,1125,1126,142,469,470,471,472,473,474,475,476,477,478,479,480,1127,1128,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,1129,584,1136,1137,1144,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,1145,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1146,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1150,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,
470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1151,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,1152,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1153,584,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1154,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,
140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1155,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1156,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1157,584,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,1168,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,1177,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1178,584,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1179,584,1184,1185,1186,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,
138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1194,584,108,109,110,111,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,1196,140,141,1197,1198,1199,1200,1201,1202,1203,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1205,584,108,109,110,111,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,1206,778,779,780,
781,778,779,780,781,778,779,780,781,778,779,780,781,1210,1211,778,779,780,781,778,779,780,781,1213,1214,1224,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1225,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,1084,584,1226,1228,1230,1232,1234,1235,1236,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1239,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1242,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,
133,134,135,136,137,468,138,139,140,141,1248,1249,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1250,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,
480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1251,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1252,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,1084,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1257,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,
126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1258,1259,142,469,470,471,472,473,474,1260,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1084,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1262,142,469,470,
471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1084,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,1264,584,1265,1266,108,109,110,111,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,697,698,699,140,141,1270,108,109,110,111,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,1271,140,141,1273,1274,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1276,595,506,507,596,108,109,110,111,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,1277,1278,778,779,865,870,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1286,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,
479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1288,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1289,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,
125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1290,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,
502,503,504,505,1291,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1292,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,
136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1293,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1294,506,507,596,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1295,506,507,596,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,
1166,1167,1296,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1297,506,507,596,862,108,109,110,111,112,113,114,115,116,117,118,863,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,864,
138,866,867,868,869,1298,1299,108,109,110,111,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,1305,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,
504,505,1307,506,507,596,778,779,865,870,778,779,865,870,778,779,865,870,778,779,865,870,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1311,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1084,584,108,
109,110,111,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,1312,140,141,1313,1314,99,100,49,50,101,1315,1316,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1319,584,108,109,110,111,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,1322,140,141,1323,1324,1325,1328,1274,108,109,110,111,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,947,140,141,1331,1332,108,109,110,111,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,1334,140,141,1335,1336,1339,1065,1066,1341,1342,1068,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,1344,1347,1348,1349,1350,1351,48,49,50,51,1352,1353,108,109,110,111,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,1356,619,108,109,110,111,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,1357,142,636,619,108,109,110,111,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,433,140,141,1358,108,
109,110,111,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,433,140,141,1359,641,108,109,110,111,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,1360,108,109,110,111,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,433,140,141,1361,108,109,110,111,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,1362,108,109,110,111,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,382,140,141,1363,108,109,110,111,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,382,140,141,1364,108,109,110,111,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,1365,140,141,108,109,110,111,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,1369,142,647,1370,1371,108,109,110,111,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,433,140,141,1374,641,1375,108,109,110,111,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,433,140,141,1377,641,108,109,110,111,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,1378,142,647,108,109,110,111,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,433,140,141,1379,641,108,109,110,111,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,433,140,141,1380,641,108,109,110,111,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,1382,1005,142,1006,108,109,110,111,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,405,140,141,406,1383,408,1386,1387,1391,1395,1399,108,109,110,111,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,965,140,141,1400,1401,1402,1403,1404,1405,1406,1416,1417,1420,108,109,110,111,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,1422,619,1395,108,109,110,111,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,1426,619,108,109,110,111,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,1427,619,108,109,110,111,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,1428,619,108,109,110,111,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,1429,619,1430,108,109,110,111,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,442,140,141,1431,1432,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1443,1161,1162,1163,1164,1165,1166,1167,1444,1401,1402,1453,1405,1406,1456,1457,1065,1463,1068,1464,1465,1395,1467,1468,386,1471,1473,1468,386,1474,1468,386,108,109,110,111,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,697,698,699,140,141,1479,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,1481,778,779,780,781,108,109,110,111,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,
1486,619,1487,1488,1489,1491,1468,386,1492,1495,1496,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,1500,108,109,110,111,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,1501,619,1502,108,109,110,111,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,1503,619,1504,108,109,110,111,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,1506,145,1507,1513,1519,108,109,110,111,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,1520,1109,1110,1521,1112,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,1522,506,507,759,584,1523,1525,698,778,779,780,781,1528,778,779,780,781,1532,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,1125,1535,142,469,470,471,472,473,474,475,476,477,478,479,480,1127,1128,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1129,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,
128,129,130,131,132,133,134,135,136,137,468,138,139,140,1125,1536,142,469,470,471,472,473,474,475,476,477,478,479,480,1127,1128,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1129,584,108,109,110,111,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,1196,140,141,1197,1198,1199,1200,1201,1202,1543,778,
779,780,781,778,779,780,781,778,779,780,781,778,779,780,781,778,779,780,781,778,779,780,781,778,779,780,781,778,779,780,781,778,779,780,781,1544,1136,1545,1547,1548,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1552,778,779,780,781,778,779,780,781,778,779,780,781,1184,1553,1554,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1555,584,108,109,110,111,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,1196,140,141,1197,1198,1199,1200,1201,1202,1556,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1557,584,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1558,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,
484,485,486,487,498,499,500,501,502,503,504,505,506,507,1559,1243,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1570,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,1571,504,99,100,49,50,813,506,507,
1572,584,778,779,780,781,778,1575,1576,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1579,584,1580,1324,1325,1581,1582,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1584,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,
140,141,1587,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1084,584,1590,1591,1592,108,109,110,111,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,1594,140,141,1595,1597,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,
125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1603,1243,1605,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,99,100,49,50,813,506,507,1617,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1618,1243,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1619,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,
485,486,487,498,499,500,501,502,503,504,505,506,507,1620,1243,778,779,780,781,1622,1623,778,779,780,781,778,779,780,781,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,1638,584,1642,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1643,142,474,1644,1645,1646,1647,1648,1649,506,1650,108,109,110,111,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,1653,1658,1659,778,779,865,870,862,
108,109,110,111,112,113,114,115,116,117,118,863,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,864,138,1660,867,868,869,778,779,865,870,778,779,865,870,778,779,865,870,778,779,865,870,778,779,865,870,778,779,865,870,778,779,865,870,778,779,865,870,778,779,865,870,1663,778,779,865,870,108,109,110,111,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,1667,1669,1324,1325,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,1673,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,1674,49,50,1675,594,595,506,507,596,778,779,780,781,108,109,110,111,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,1677,140,141,1679,108,109,110,111,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,1680,140,141,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,
473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1682,584,1683,108,109,110,111,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,947,140,141,949,1684,951,952,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,
133,134,135,136,137,468,138,139,140,141,142,1685,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1686,584,108,109,110,111,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,1691,140,141,1692,1693,1694,1695,1400,1401,1402,1696,1697,1698,1405,1406,1699,48,49,
50,51,108,109,110,111,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,1701,142,1702,1703,1065,1463,1068,108,109,110,111,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,1704,1705,1706,1707,1708,108,109,110,111,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,965,140,141,1718,1721,1722,108,109,110,111,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,1724,108,109,110,111,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,684,140,141,1725,1726,1727,1732,1733,1468,386,108,109,110,
111,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,433,140,141,1734,641,1735,108,109,110,111,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,684,140,141,1738,1726,1727,108,109,110,111,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,433,140,141,1739,1740,108,109,110,111,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,1196,140,141,1741,1200,108,109,110,111,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,433,140,141,1742,1743,108,109,110,111,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,1744,140,141,108,109,110,111,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,433,140,141,1746,1748,108,109,110,111,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,433,140,141,1749,108,109,110,111,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,1751,140,141,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,1752,1755,108,109,110,111,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,1758,140,141,1759,1761,108,109,
110,111,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,965,140,141,1400,1763,108,109,110,111,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,433,140,141,1764,108,109,110,111,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,
433,140,141,1765,108,109,110,111,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,433,140,141,1772,108,109,110,111,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,433,140,141,1773,108,109,110,111,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,433,140,141,1776,108,109,110,111,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,433,140,141,1777,108,109,110,111,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,433,140,141,1778,108,109,110,111,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,433,140,141,1779,641,1784,108,109,110,111,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,1196,140,141,1790,1200,1791,1792,1793,1795,1796,108,109,110,111,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,433,140,141,1798,1799,630,108,109,110,111,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,433,140,141,1805,108,109,110,111,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,433,140,141,1807,108,109,110,111,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,433,140,141,1809,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1810,584,108,109,110,111,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,433,140,141,1811,1812,108,109,110,111,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,405,140,141,406,1815,408,108,109,110,111,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,405,140,141,406,1817,408,108,109,110,111,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,1819,619,1820,1468,386,1821,1468,386,108,109,110,111,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,433,140,141,1822,653,1824,1468,386,108,109,110,111,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,1825,140,
141,1826,108,109,110,111,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,1825,140,141,1830,1831,1832,108,109,110,111,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,1835,619,1836,108,109,110,111,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,1837,619,108,109,110,111,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,1838,619,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1841,138,1842,1843,1844,1845,1846,1847,1161,1162,1163,1164,1165,1166,1167,1848,108,
109,110,111,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,1855,619,108,109,110,111,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,1857,619,1858,1832,108,109,110,111,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,1859,619,1860,108,109,110,111,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,1871,140,141,1873,1874,1877,1878,1882,1884,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,1125,142,469,470,471,472,473,474,475,476,477,478,
479,480,1885,1128,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1129,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,1886,584,108,109,110,111,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,1887,140,141,1888,1890,1891,1892,1893,1892,1895,1896,1897,1899,1902,1903,1905,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1908,138,1160,1547,1910,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1912,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,
483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1913,1243,778,779,780,781,778,779,780,781,1605,1605,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,1920,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1921,1161,1162,1163,1164,1165,1166,1167,1444,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1922,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1923,584,778,
779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,1926,812,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,99,100,49,50,813,506,507,814,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1928,584,1929,1930,108,109,110,111,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,1196,140,141,1197,1198,1199,
1200,1201,1202,1932,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1934,584,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1936,584,1941,1942,1943,1605,1946,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,
468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1947,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1948,1243,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1949,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,
477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1950,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1951,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1952,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,
500,501,502,503,504,505,506,507,1953,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1954,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,
134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,1955,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1956,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,
128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,1957,1243,778,779,780,781,1605,1605,1605,1958,1959,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1960,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,1961,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1962,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,
128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,1963,1964,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,1965,778,779,780,781,108,109,110,111,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,1677,140,141,1969,108,109,110,111,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,1973,140,141,1974,1975,108,109,110,111,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,1973,140,141,1977,1978,108,109,110,111,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,1973,140,141,1980,1978,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,99,100,49,50,1988,1989,1990,506,1650,1992,1993,1994,1995,108,109,110,111,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,1996,108,109,110,111,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,1997,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,590,140,141,142,592,593,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,1998,506,
507,596,1999,108,109,110,111,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,2001,108,109,110,111,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,2002,2003,939,48,49,50,51,108,109,110,111,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,1312,140,141,2004,2005,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2008,584,108,109,110,111,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,2010,140,141,778,779,780,781,778,779,780,781,108,109,110,111,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,947,140,141,2014,108,109,110,111,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,2015,2020,2022,48,49,50,51,2025,1705,1707,2026,2031,108,109,110,111,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,1758,140,141,2033,108,109,110,111,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,2036,108,109,110,111,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,2038,2039,108,109,110,111,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,684,140,141,2041,108,109,110,111,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,433,140,141,2046,641,108,109,110,111,
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,1008,142,2047,647,2048,2050,2052,2055,2056,2060,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,2062,584,2063,2065,2066,2067,108,109,110,111,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,2071,1005,142,1006,2073,2074,108,109,110,111,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,1825,140,141,2077,108,109,110,111,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,433,140,141,2078,108,109,110,111,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,433,140,141,2079,108,109,110,111,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,433,140,141,2080,
108,109,110,111,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,433,140,141,2081,108,109,110,111,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,1196,140,141,2087,2088,2089,2090,2091,1468,1200,386,108,109,110,111,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,1196,140,141,2097,2088,2089,2090,2091,1468,1200,386,2099,2100,1468,2101,2102,386,108,109,110,111,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,1196,140,141,2107,1200,971,108,109,110,111,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,433,140,141,2109,108,109,110,
111,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,433,140,141,2110,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,2111,2112,778,779,780,781,108,109,110,111,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,433,140,141,2115,641,108,109,110,111,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,433,140,141,2116,641,108,109,110,111,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,433,140,141,2120,641,108,109,110,111,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,433,140,141,2122,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,2123,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,
1160,1161,1162,1163,1164,1165,1166,1167,2125,2127,1832,2132,1832,2133,1832,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1841,138,1842,2137,2138,1161,1162,1163,1164,1165,1166,1167,1848,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1841,138,1160,2139,2140,1161,1162,1163,
1164,1165,1166,1167,1848,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,2142,138,1160,1161,1162,1163,1164,1165,1166,1552,2144,1832,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,2147,108,109,110,111,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,1825,140,141,2148,2149,1832,108,109,110,111,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,1825,140,141,2150,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,
142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2153,584,2156,2157,2158,2159,2160,862,108,109,110,111,112,113,114,115,116,117,118,863,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,864,138,2166,867,868,869,2167,2168,108,109,110,111,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,965,140,141,2169,967,2170,2171,2172,778,779,780,781,108,109,110,111,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,2173,140,141,2174,1136,2178,2180,2183,1605,1605,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,
137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2188,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2189,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,2190,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,2191,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2192,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,2193,1161,1162,1163,1164,1165,1166,1167,1444,778,779,780,781,778,779,780,781,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,
127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,2195,504,505,506,507,1572,584,778,779,780,781,108,109,110,111,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,1196,140,141,1197,1198,1199,1200,1201,
1202,2197,108,109,110,111,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,1196,140,141,1197,1198,1199,1200,1201,1202,2198,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2199,584,778,779,780,781,2200,2201,2202,1605,1605,1605,1605,1605,1605,1605,1605,1605,1605,778,779,780,781,778,779,780,781,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,
480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2210,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,2211,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2212,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,
127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2214,506,1650,108,109,110,111,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,1973,140,141,2216,108,109,110,111,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,1973,140,141,2219,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2220,506,1650,108,109,110,111,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,1973,140,141,1980,1978,2235,108,109,110,111,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,2237,108,109,110,111,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,2238,108,109,110,111,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,2239,108,109,110,111,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,2240,778,779,865,870,108,109,110,111,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,2241,778,779,780,781,108,109,110,111,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,2243,140,
141,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2244,584,2245,2246,2248,2249,108,109,110,111,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,2251,140,141,2252,2253,108,109,110,111,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,965,140,141,1400,1401,1402,1696,1697,2254,1405,1406,2255,2258,108,109,110,111,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,1702,2259,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2261,584,2262,2263,2265,2267,2269,2270,1348,1349,1350,1351,48,49,50,51,2271,108,109,110,111,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,684,140,141,1726,2272,108,109,110,111,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,433,140,141,2273,641,108,109,110,111,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,433,140,141,2274,641,108,109,110,
111,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,433,140,141,2275,641,2276,1468,386,108,109,110,111,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,2279,140,141,108,109,110,111,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,433,140,141,2280,2283,2288,2289,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,2291,1243,778,779,780,781,2293,2066,2067,108,109,110,111,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,2294,1005,142,1006,2295,2296,108,109,110,111,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,1334,140,141,2301,108,109,110,111,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,2302,1005,142,1006,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,2303,140,141,2304,142,2305,474,2306,2307,506,2308,108,109,110,111,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,433,140,141,2310,108,109,110,111,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,433,140,141,2311,108,109,110,111,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,433,140,141,2312,108,109,110,111,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,433,140,141,2313,2314,2317,2320,2321,2322,2323,2324,2327,2323,2324,2333,1832,2334,1832,2335,1832,2336,1832,108,109,110,111,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,2337,140,141,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1841,138,1842,1844,2338,1846,1847,1161,1162,1163,1164,1165,1166,1167,1848,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,
133,134,135,136,137,1158,1841,138,1160,2339,1161,1162,1163,1164,1165,1166,1167,1848,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1841,138,1160,2340,1161,1162,1163,1164,1165,1166,1167,1848,2342,1832,2343,1832,2344,1832,778,779,780,781,2348,2349,2350,2351,2352,2353,108,109,110,111,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,1196,140,141,2355,2356,2090,2357,1468,1200,386,1873,2363,2364,2365,2367,2368,1136,2369,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,2372,138,1160,2374,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,
1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,2375,1243,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,2376,1243,778,779,780,781,778,779,780,781,1605,1605,778,
779,780,781,778,1575,1576,778,779,780,781,2378,2379,778,779,780,781,778,779,780,781,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,2383,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,2384,504,505,506,507,
2385,584,108,109,110,111,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,2386,140,141,2387,2388,2389,2390,641,108,109,110,111,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,965,140,141,2392,2389,2390,108,109,110,111,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,433,140,141,2388,641,2394,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2397,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,
1645,1646,1647,1648,2399,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2401,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2402,506,1650,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2404,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2412,506,1650,108,109,110,111,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,1973,140,141,2413,1978,2414,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,2418,142,2419,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,99,100,49,50,813,506,507,1686,584,2421,48,49,50,51,2422,2426,2427,48,49,50,51,778,779,780,781,2429,862,108,109,110,111,112,113,114,115,116,117,118,863,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,864,138,2431,867,868,869,2432,2433,2434,108,109,110,111,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,684,140,141,2437,1726,1727,2439,2440,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,2441,2444,386,108,109,110,111,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,2445,140,141,1705,2446,1707,1708,1605,2447,2066,2067,2449,
2451,2456,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2457,584,2458,386,108,109,110,111,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,1196,140,141,2088,2459,2090,2091,1468,1200,386,1136,2460,2461,2462,630,108,109,110,111,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,405,140,141,406,2464,408,108,109,110,111,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,433,140,141,2466,108,109,
110,111,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,433,140,141,2467,108,109,110,111,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,2469,140,141,2471,1832,2472,1832,2473,2474,2475,2476,108,109,110,111,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,2477,1005,142,1006,108,109,110,111,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,1196,140,141,2480,2481,2482,2090,1200,862,108,109,110,111,112,113,114,115,116,117,118,863,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,864,138,2166,867,868,869,2483,2484,1892,1605,1605,778,779,780,781,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1159,138,1160,1161,1162,1163,1164,1165,1166,1167,2493,108,109,110,111,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,2386,140,141,2494,2495,2389,2390,641,108,109,110,111,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,433,140,141,2495,641,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2497,584,2499,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2500,506,1650,2501,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2502,506,1650,2503,2504,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2505,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2506,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,
125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2508,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2510,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,
133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2511,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,2303,140,141,2516,142,474,2517,2307,506,2308,2518,108,109,110,111,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,965,140,141,2521,967,
2522,2527,2528,2529,2533,2534,1705,1707,2026,2537,2538,108,109,110,111,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,2540,2541,619,108,109,110,111,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,2543,619,2544,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,2303,140,141,142,2545,474,2306,2307,506,2308,108,109,110,111,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,697,698,699,140,141,2546,108,109,110,111,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,2548,2541,619,778,779,780,781,971,108,109,110,111,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,684,140,141,2551,1726,1727,108,109,110,111,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,684,140,141,2553,1726,1727,2556,1832,108,109,110,111,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,2557,1005,142,1006,2560,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,2563,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
1084,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,2564,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,2384,504,505,506,507,2385,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,
127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,2565,504,505,506,507,2385,584,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,
475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2566,584,108,109,110,111,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,965,140,141,2567,2390,2568,778,779,780,781,108,109,110,111,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,965,140,141,2571,967,2572,2573,2574,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2575,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,
1647,1648,2576,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,474,1644,1645,1646,1647,1648,2577,506,1650,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,2578,469,470,471,472,473,474,475,476,477,478,479,
480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,1686,584,2581,108,109,110,111,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,965,140,141,2582,967,2584,108,109,110,111,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,2585,140,141,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,2586,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,1158,1841,138,1160,2587,2588,2589,1468,1161,1162,1163,1164,1165,1166,1167,1848,2590,386,862,108,109,110,111,112,113,114,115,116,117,118,863,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,864,138,2431,867,868,869,2591,2592,2594,2598,108,109,110,111,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,2600,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,1240,1241,474,475,476,477,478,479,480,483,484,485,486,487,498,499,500,501,502,503,504,505,506,507,2601,1243,2602,2603,2066,2067,108,109,110,111,
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,2604,2605,108,109,110,111,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,2606,619,2607,2609,2610,2611,2612,2613,2323,2324,2614,108,109,110,111,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,1196,140,141,2481,2616,2090,1200,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,2618,2619,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2620,584,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,2618,2624,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2620,584,778,779,780,781,2626,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,
129,130,131,132,133,134,135,136,137,468,138,2303,140,141,142,474,2628,2307,506,2308,2630,2635,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2636,584,1605,2637,
2066,2067,2638,2639,108,109,110,111,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,697,698,699,140,141,2640,2641,108,109,110,111,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,2642,2541,619,1136,2643,778,779,780,781,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,473,474,475,476,477,478,479,480,2647,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2620,584,2651,2653,778,779,780,781,2657,2659,108,109,110,111,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,684,140,141,2660,1726,1727,2661,2662,2661,2664,2661,2666,2661,2667,2661,2668,2669,108,109,110,111,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,433,140,141,2670,2527,2528,2671,2672,2673,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,467,125,126,127,128,129,130,131,132,133,134,135,136,137,468,138,139,140,141,142,469,470,471,472,
473,474,475,476,477,478,479,480,2678,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,2620,584,2679,2066,2067
;
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,0,7,7,10,1,2,2,4,3,2,2,3,2,2,5,5,5,3,0,2,2,1,2,3,3,3,3,4,4,3,3,1,1,1,0,3,3,0,3,5,6,8,5,3,0,2,2,2,3,1,3,1,2,
2,3,3,2,2,2,2,3,2,5,4,3,3,3,1,1,0,3,2,2,1,2,1,3,2,1,0,7,6,6,6,6,7,9,9,8,8,8,8,6,6,7,6,3,3,1,3,6,1,1,3,2,1,3,3,3,2,2,1,1,1,1,2,5,4,2,1,2,6,8,8,6,4,6,6,5,7,1,0,6,4,1,1,1,1,2,1,1,1,1,1,1,3,3,3,3,3,2,2,2,
0,9,6,1,1,1,1,1,1,3,2,0,1,3,3,1,1,3,3,3,3,4,2,1,0,3,0,1,0,1,3,2,1,1,1,3,0,1,3,1,1,1,1,1,1,1,4,1,1,1,1,5,6,1,0,2,0,4,1,0,4,2,1,3,3,3,3,3,3,2,5,2,2,2,2,3,3,1,1,0,2,1,2,3,4,3,2,1,1,3,6,1,1,1,1,3,5,1,3,1,
1,5,2,0,3,3,3,7,7,10,1,3,1,2,1,1,1,1,1,2,4,5,1,3,2,2,2,2,6,7,7,7,8,8,6,8,9,9,7,10,7,8,8,8,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,1,1,1,0,1,1,1,1,3,4,3,3,3,1,1,1,1,3,1,5,8,3,3,3,1,2,2,3,1,1,7,4,4,4,4,2,0,1,
3,3,2,2,0,6,1,0,3,0,2,2,0,1,4,3,3,3,3,3,1,0,3,2,2,3,4,5,1,3,1,2,0,3,3,4,4,4,4,2,1,1,0,1,1,0,1,5,1,0,1,0,3,1,3,4,3,1,1,0,2,2,0,3,5,5,2,0,1,3,1,3,1,1,1,3,1,3,2,2,2,1,1,1,0,2,5,1,1,1,1,1,3,0,2,3,1,1,1,1,
1,0,1,0,2,3,1,1,2,2,4,3,1,1,2,1,2,4,1,2,5,6,5,1,2,1,4,1,3,4,4,4,5,5,5,5,6,6,6,5,5,5,5,6,6,6,4,2,5,2,4,1,1,1,3,1,0,1,3,3,2,0,2,4,0,4,7,2,1,2,1,3,3,3,1,3,0,6,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,4,2,0,1,2,3,2,
2,0,3,5,8,1,0,5,2,2,2,2,1,0,3,3,3,0,9,11,8,1,3,1,5,3,0,5,3,0,2,0,3,2,0,1,1,0,1,0,3,1,3,1,1,1,5,4,7,2,0,1,0,1,1,2,1,14,1,0,1,0,1,0,1,0,2,1,3,5,5,7,2,0,1,2,0,9,11,3,0,1,3,1,5,4,1,0,1,2,2,1,2,3,2,2,2,2,3,3,
1,3,1,0,1,2,1,1,3,4,4,4,4,3,2,1,1,0,2,0,2,0,1,3,2,3,4,6,6,6,5,5,6,6,4,8,2,3,6,4,3,3,3,4,4,3,3,3,3,3,3,4,4,3,2,2,3,2,2,1,0,3,1,1,1,2,2,2,2,0,3,1,3,3,1,1,1,1,1,1,5,6,1,2,2,2,3,4,4,5,4,0,1,1,3,1,3,1,1,2,
1,2,0,2,1,2,2,5,3,1,3,3,6,4,0,7,3,8,4,11,7,4,0,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,2,3,5,6,2,3,1,0,3,4,2,3,1,1,1,1,2,5,1,1,1,1,1,2,3,0,1,3,5,1,1,1,1,1,2,2,2,1,3,0,1,1,1,1,5,2,6,6,5,6,7,7,3,3,2,3,4,4,1,0,3,0,
1,1,1,4,4,7,4,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,5,5,1,3,1,3,3,5,2,2,3,3,3,3,3,3,3,3,3,3,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,5,6,3,4,3,4,3,4,6,7,2,6,7,6,7,1,0,3,4,2,2,3,5,4,6,3,5,4,6,3,3,2,5,
6,3,4,1,1,1,1,1,1,1,1,3,5,4,6,1,3,2,2,3,3,3,3,3,3,3,3,3,2,2,2,2,3,1,1,2,2,2,3,5,1,0,1,1,1,1,1,2,3,6,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,0,1,4,1,1,4,1,1,1,2,2,1,3,3,2,1,3,4,3,2,1,3,1,3,1,3,1,3,3,0,1,1,1,1,
1,1,1,1,4,2,4,1,1,1,0,1,3,1,1,1,1,5,2,1,4,2,0,1,0,1,1,1,4,5,6,7,7,5,1,1,4,1,4,1,4,1,4,1,1,1,1,1,1,6,4,4,4,6,4,6,4,2,2,0,2,4,4,6,2,0,4,3,2,3,3,2,2,1,0,2,2,3,0,3,1,2,2,1,2,1,1,3,3,5,2,2,3,3,3,3,3,3,3,3,
1,3,5,3,5,3,4,2,2,3,2,2,2,4,5,6,7,1,3,1,1,1,3,5,7,4,6,1,1,3,3,1,1,3,1,3,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
;
yyr_sym =
-2,-2,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-235,-234,-234,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-239,-239,-233,-233,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-427,-427,-428,-428,-232,-246,-246,-231,-231,-230,-230,-250,-249,-249,-248,-248,-248,-248,-248,-248,-248,-248,
-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-429,-429,-429,-251,-251,-251,-251,-251,-379,-379,-379,-378,-378,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-253,-253,-380,-380,-259,-431,-431,-241,-241,-387,-387,-284,-284,-284,-284,-284,-285,-285,-285,-285,-224,-224,-388,-388,-286,-223,-223,-223,-221,-222,-222,-222,-222,-222,-434,-434,-220,-220,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-459,-323,-323,-287,-287,
-287,-445,-445,-463,-463,-464,-464,-464,-467,-467,-470,-470,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-471,-462,-462,-465,-465,-433,-433,-382,-382,-265,-264,-264,-264,-264,-264,-381,-381,-263,-275,-275,-275,-275,-262,-262,-219,-477,-477,-478,-478,-443,-443,-466,-466,-479,-479,-480,-481,-481,-258,-260,-260,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-484,-484,-484,-252,-252,-274,-274,-274,-274,-274,-482,-482,-482,-482,-482,-482,-482,-216,-216,-216,-383,-383,-266,
-266,-217,-485,-485,-487,-487,-487,-486,-486,-486,-376,-376,-238,-238,-488,-488,-488,-237,-237,-237,-237,-237,-374,-374,-236,-236,-236,-236,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-490,-490,-430,-430,-22,-22,-20,-20,-21,-21,-23,-24,-25,-304,-304,-304,-304,-345,-345,-76,-76,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-182,-182,-326,
-326,-183,-185,-185,-185,-184,-186,-186,-187,-187,-188,-188,-188,-189,-189,-190,-190,-190,-190,-190,-327,-327,-328,-328,-328,-328,-180,-180,-367,-367,-181,-144,-144,-173,-173,-173,-173,-173,-173,-173,-173,-247,-247,-410,-410,-410,-14,-14,-14,-14,-172,-172,-124,-331,-331,-13,-13,-441,-441,-441,-151,-151,-151,-125,-125,-125,-125,-125,-351,-351,-99,-360,-360,-126,-361,-361,-72,-72,-72,-165,-165,-165,-165,-164,-164,-166,-166,-437,-437,-436,-436,-169,-169,-169,-167,-167,-168,-168,-170,-171,
-435,-435,-211,-211,-153,-333,-333,-174,-174,-174,-174,-364,-364,-496,-497,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-175,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-68,-68,-177,-177,-177,-177,-176,-127,-127,-366,-366,-365,-365,-179,-178,-178,-122,-122,-122,-66,-66,-31,-31,-31,-395,-395,-303,-303,-337,-375,-375,-67,-393,-393,-301,-301,-302,-300,-300,-288,-394,-394,-298,-298,-392,-392,-299,-65,-296,-296,-297,-297,-297,-29,
-29,-29,-45,-45,-45,-442,-442,-46,-48,-48,-48,-48,-48,-48,-47,-47,-47,-47,-49,-49,-49,-399,-399,-318,-324,-324,-324,-325,-325,-325,-270,-270,-269,-268,-268,-62,-62,-62,-373,-373,-338,-338,-362,-362,-53,-53,-54,-54,-54,-158,-158,-419,-419,-159,-159,-339,-339,-321,-439,-439,-438,-438,-311,-311,-307,-307,-306,-341,-341,-143,-143,-143,-309,-309,-310,-310,-310,-320,-320,-319,-319,-398,-398,-98,-446,-444,-500,-500,-501,-501,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,
-502,-502,-503,-503,-245,-245,-245,-377,-377,-44,-44,-44,-44,-273,-273,-426,-426,-426,-277,-277,-276,-276,-372,-372,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-432,-432,-58,-58,-58,-507,-507,-507,-507,-313,-313,-315,-397,-397,-314,-314,-267,-267,-267,-267,-271,-271,-271,-243,-243,-243,-59,-59,-59,-59,-59,-316,-316,-55,-55,-56,-56,-57,-57,-213,-213,
-213,-213,-213,-60,-60,-61,-61,-50,-305,-396,-396,-308,-308,-317,-317,-51,-51,-51,-51,-51,-51,-317,-317,-146,-146,-146,-141,-141,-141,-141,-141,-148,-149,-147,-147,-147,-147,-147,-130,-130,-130,-130,-130,-130,-289,-289,-290,-290,-290,-290,-131,-131,-131,-131,-131,-131,-132,-132,-132,-132,-208,-133,-204,-204,-160,-160,-160,-134,-134,-134,-134,-134,-134,-134,-134,-134,-139,-139,-138,-138,-207,-207,-205,-206,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-416,-416,-150,-150,
-136,-136,-136,-136,-136,-136,-136,-136,-137,-330,-423,-423,-423,-409,-409,-409,-409,-409,-408,-408,-408,-408,-408,-408,-408,-408,-408,-295,-295,-283,-283,-283,-312,-312,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-112,-292,-292,-294,-294,-293,-293,-293,-293,-121,-121,-120,-119,-119,-119,-119,-509,-509,-118,-118,-118,-118,-117,-117,-117,-117,-117,-117,-117,-117,-116,-116,-116,-115,
-115,-115,-115,-420,-420,-421,-421,-422,-422,-422,-422,-113,-113,-114,-114,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-198,-199,-199,-200,-200,-200,-200,-201,-201,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-203,-203,-3,-3,-3,-3,-3,-3,-3,-3,-3,-209,-209,-209,-370,-370,-291,-291,-123,-358,-358,-329,-329,-368,-368,-192,-192,-30,-30,-407,-407,-407,-407,
-407,-407,-407,-407,-15,-15,-15,-424,-424,-424,-424,-9,-9,-9,-9,-9,-9,-64,-128,-128,-63,-129,-129,-28,-28,-210,-210,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-7,-7,-196,-196,-196,-197,-197,-197,-197,-35,-35,-369,-369,-193,-391,-391,-391,-391,-391,-391,-194,-195,-390,-390,-332,-332,-52,-52,-52,-10,-10,-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,-8,-8,-8,-389,-389,-212,-111,-111,-322,-322,-322,-322,-322,-335,-334,-334,-359,-359,-336,-336,-363,-363,-415,-415,-214,-157,-156,-425,-425,-425,-215,-242,-106,-107,-109,-110,-108,-417,-417,-404,-404,-404,-404,-404,-191,-191,-191,-405,-405,-405,-257,-256,-255,-254,-406,-406,-406,-406,-406,-406,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-440,-400,-400,-400,-400,-418,-418,-418,-418,
-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,
-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,
-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-401,-401,-401,-401,-401,-401,-401,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403
;
yyd =
0,0,-45,-23,-18,-14,-3,-44,-34,-47,-46,-12,-4,-33,-32,-38,-31,-30,-29,-28,-43,-13,-11,-10,-9,-8,-7,-6,-22,-27,-17,-16,-5,-37,-35,-26,-19,-20,-21,-15,-25,-24,0,-42,-41,-40,-39,-36,-369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-224,-1,0,0,-389,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,-449,0,0,-1503,-1497,-1480,-1464,-1455,-1454,-1453,-1452,-1451,-1449,-1383,-1478,-1477,-1476,-1483,-1482,-1485,-1486,-1500,-1487,-1492,-1491,-1489,-1488,-1493,-1494,-1484,-1505,-1469,-1499,-1293,0,-1256,-1255,-1222,0,0,0,-1254,-1319,-1387,-1359,-1429,-1330,-1340,-1315,-1301,-1382,-1521,-1257,-1519,-1520,-1518,-1517,-1336,-1522,-1258,-1366,-1375,-1374,-1373,-1344,-1357,-1310,-1305,-1495,-1472,-1314,-1414,-1474,-1386,-1397,-1306,-1398,-1473,-1323,-1384,-1334,-1470,-1435,-1475,-1303,-1341,-1471,-1304,-1392,-1468,-1514,-1448,-1513,-1515,-1447,
-1450,-1402,-1479,-1481,-1496,-1498,-1501,-1502,-1504,-1506,-1507,-1508,-1509,-1510,-1511,-1512,-1516,-1308,-1371,-1523,-1372,-1378,-1325,-1326,-1462,-1409,-1333,-1421,-1379,-1410,-1339,-1367,-1345,-1385,-1353,-1362,-1361,-1297,-1370,-1428,-1363,-1317,-1318,-1394,-1365,-1327,-1331,-1332,-1337,-1401,-1368,-1350,-1381,-1354,-1299,-1300,-1380,-1460,-1406,-1438,-1307,-1309,-1311,-1467,-1312,-1313,-1445,-1437,-1316,-1400,-1490,-1377,-1426,-1320,-1321,-1322,-1369,-1390,-1407,0,-1456,-1338,-1403,-1348,-1349,-1351,-1457,-1352,-1391,-1355,-1356,-1423,-1358,-1393,-1360,-1376,-1324,-1335,-1329,-1298,
-1342,-1302,-1463,-1389,-1388,-1364,-1328,-1346,-1347,-1343,-1395,-1396,-1399,-1404,-1405,-1408,-1411,-1412,-1413,-1415,-1416,-1417,-1418,-1419,-1420,-1422,-1424,-1425,-1427,-1430,-1431,-1432,-1433,-1434,-1436,-1439,-1440,-1441,-1442,-1443,-1444,-1446,-1458,-1459,-1461,-1294,-1295,-1296,-1465,-1466,0,0,0,-659,0,-636,-637,0,0,-381,0,0,-105,-115,-116,0,-192,-190,-182,-185,-184,0,0,-189,0,-188,-191,-187,0,-183,0,0,-1246,-67,0,-69,-783,0,0,-1247,-79,0,0,0,-80,0,0,0,0,0,
0,-104,0,0,-107,0,0,0,-323,0,0,0,0,0,0,-198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1240,0,-68,0,0,-442,0,-109,0,0,-283,-287,0,0,0,-101,0,0,0,-606,0,-481,-480,-390,0,0,-489,-488,0,-445,-444,0,0,0,-1277,-1127,0,-966,-965,-967,0,0,-859,-858,-882,-881,-1071,-1070,0,-495,0,-860,-861,-857,0,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,0,-1047,
-1046,-1044,-1045,-1043,-1074,-1075,-1128,-1073,0,0,0,0,0,0,-1251,-1248,-928,-1249,-1250,0,0,-1284,0,-1285,-1291,-1282,-1281,-1289,0,0,0,0,-871,0,0,0,0,0,0,0,0,0,0,0,0,-1276,-909,-1280,-1283,0,0,0,0,-1292,-876,-1287,-1135,0,0,0,0,-1144,-1146,-1148,0,0,-1275,-1052,-1288,-1051,0,-1286,-1053,0,-1147,0,0,-1145,-1278,-1290,0,0,-486,0,-935,-498,-386,-384,-385,0,0,0,0,-1078,-1181,0,-1187,0,-1201,0,
0,0,0,0,0,0,0,0,-598,0,-509,-510,0,-662,0,0,0,0,0,-1220,-375,-373,-374,-371,0,0,0,0,0,-103,-123,0,-121,0,0,0,-1218,0,0,-186,0,-1229,0,0,0,0,0,-1235,-248,-70,0,-81,-784,-785,0,0,0,0,0,0,0,-102,-113,-114,0,-328,0,0,0,-325,-327,0,0,0,-326,0,-197,0,0,0,0,0,0,0,-1266,0,0,-1245,0,0,0,0,0,0,-304,0,0,-933,-915,0,
0,-923,-921,-919,-920,-922,-925,-927,-926,-924,-914,-916,-917,-918,0,-83,0,-365,-356,0,-358,-361,0,-351,-349,-354,0,0,-347,0,0,0,0,-355,-359,0,-352,-348,-353,-346,0,0,-350,-357,0,0,-513,-112,-108,0,-284,-286,0,0,0,0,0,0,-454,0,0,-492,0,-391,-394,-392,-396,-397,-395,0,0,0,-496,-490,-491,0,0,-1048,-1005,-1004,0,0,-953,0,0,0,0,0,-1008,-1006,-1009,0,0,0,-1007,-1011,-1010,0,0,0,
0,-984,0,-987,0,-988,0,0,0,0,0,0,0,0,0,0,0,-954,0,0,0,0,0,-897,-873,0,-875,0,-874,0,0,0,-893,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1077,-1076,0,-978,0,0,0,0,0,0,0,0,0,-1534,-1273,-1274,0,0,-1272,-1271,-1270,0,-1184,-1185,-1212,0,0,0,0,0,0,-1269,0,0,0,-1539,-1556,-1564,0,-1529,-1528,-1542,-1531,-1535,-1541,-1553,-1551,-1549,-1544,-1557,-1548,
-1547,-1537,0,-1554,-1208,-1533,-1209,0,-1526,-1545,-1546,-1550,-1560,-1559,-1558,-1530,-1525,-1532,-1279,-1538,-1527,-1540,-1561,-1562,-1565,-1543,-1552,-1555,0,-1536,0,0,0,0,-1213,0,0,0,-566,-569,0,0,0,-594,0,0,0,0,0,-581,-579,-582,0,0,-599,0,-661,0,0,0,0,0,0,-178,-380,-654,0,-1232,-655,0,-372,-125,0,-122,0,-120,-119,-181,0,-716,-717,0,-196,-195,-193,-194,0,0,0,0,-247,-251,-250,0,-77,-78,0,0,-72,-71,
-74,-73,-111,0,0,0,-1233,-324,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-723,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-150,-149,0,0,0,0,-257,-263,-261,-254,0,0,0,0,0,-173,0,0,0,0,0,0,0,-689,0,0,0,0,0,0,0,-692,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-360,0,0,0,0,0,0,0,0,
0,0,0,0,-285,0,0,0,-613,-208,-207,0,-206,0,0,-204,-205,0,0,0,-458,-459,0,0,-949,0,0,-1091,0,0,0,0,0,-1261,0,0,-1059,-1049,0,0,0,0,0,-1055,0,0,0,-913,-911,-912,0,0,0,0,0,0,0,0,-1244,-865,-1243,0,0,-854,-853,-852,-851,0,-936,0,-870,-868,-869,-872,-902,-901,0,0,0,0,-984,0,0,0,-983,0,0,0,0,-970,-974,-972,-985,0,0,0,-245,-1114,-1116,-1117,
-246,-1115,-1112,-1002,0,0,-937,0,0,0,0,-1120,0,0,0,-1104,-1097,-1098,-1103,-1102,-1101,-1100,-1099,0,0,0,-891,0,-892,0,-894,0,0,0,0,0,0,0,0,0,0,0,0,-1016,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1082,-1081,0,-1085,0,0,0,-1108,-1110,-1109,0,0,-1202,0,-503,0,-1180,-432,-441,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1188,0,-1183,-1182,
-1524,-1563,0,-1206,0,-1189,0,0,0,0,0,0,0,0,-1087,0,-571,0,-570,0,0,0,0,-586,-1035,0,0,0,0,0,0,0,-587,-511,-1265,0,-663,0,0,0,0,0,-685,0,0,0,0,0,-378,-377,-379,-376,-124,-118,0,-282,-1219,0,-1230,0,0,0,-1236,-75,-76,-110,-576,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-321,0,0,0,0,0,-167,0,0,0,0,0,-760,-756,-758,0,0,0,0,
0,-794,-793,-737,-725,-798,-796,0,0,0,0,0,0,0,0,0,0,0,0,0,-759,0,-755,0,0,0,0,0,0,0,0,-262,0,0,0,0,0,0,0,0,0,0,0,0,-146,0,0,0,0,-715,0,0,0,-176,0,0,-303,-302,0,0,0,0,0,-690,0,0,0,-691,-707,0,-705,0,-703,-695,-696,-693,-697,-698,0,-934,0,0,0,0,-84,0,0,0,0,0,0,0,0,0,0,-362,0,0,0,0,
0,0,0,0,-90,-501,-512,0,0,-99,0,0,0,-608,0,-610,-609,-612,-611,0,0,0,-455,-457,0,0,-487,-493,0,0,0,0,-1129,0,0,0,0,0,0,0,0,0,0,-1014,-862,-855,0,0,-839,0,0,0,0,0,0,0,-1003,0,0,0,0,-971,-975,-973,-986,0,0,0,0,0,0,-475,0,0,0,0,0,0,0,0,-1072,0,-1119,0,0,0,-1151,0,-877,-863,0,0,0,0,-899,-896,0,-895,0,0,
-905,-907,-1152,0,0,0,-1031,0,0,0,0,0,0,0,0,0,0,0,0,0,-1032,-1153,0,0,0,0,0,-1157,-1137,-1139,-1141,-1143,0,0,-1080,-1079,-1084,0,0,-1155,-929,0,0,0,0,0,0,0,-526,0,-528,0,0,-440,0,0,0,0,0,0,-555,-1207,0,0,0,0,0,-1214,-448,-1086,0,0,0,0,0,0,0,0,0,-1036,-1037,-1038,0,-578,-580,-583,0,-590,0,0,0,0,0,0,0,-622,-646,-645,-642,0,
0,0,-684,-682,0,-764,0,-763,-657,0,0,0,0,0,-765,0,0,0,-1231,-382,-281,-180,-88,0,-1234,0,-313,-311,0,0,0,0,0,-708,0,0,-322,0,0,-132,-166,-168,-130,-724,0,0,0,0,0,-757,-742,0,0,0,0,0,0,0,-1241,0,0,0,0,-726,-754,-748,-749,-750,0,0,0,0,-751,-743,-746,-747,-741,-738,-141,0,0,0,0,0,-256,0,0,0,0,0,-275,-272,-274,-278,-279,-273,0,0,-253,0,
0,0,-144,0,-145,-129,-174,0,-175,-131,0,-143,0,0,0,0,0,0,0,-699,-702,-700,-140,-706,-694,-1239,0,0,0,0,0,-329,-363,-364,0,0,0,0,0,0,0,0,0,0,0,-153,-159,0,-780,-152,0,-162,-161,0,0,0,0,0,-335,0,0,0,0,0,-91,-100,-93,-95,-94,0,0,-297,0,0,-203,0,0,0,0,0,-462,-461,-456,0,-1130,-1092,0,-404,-403,0,-1134,0,-451,0,-1060,0,-1066,-1065,-1064,-1063,
-1062,-1061,0,0,0,0,-849,0,-866,0,-840,0,0,0,0,0,0,0,0,0,0,0,0,0,-1113,0,0,-479,0,-1013,0,0,-1000,-1118,0,0,0,-883,0,0,0,-887,0,0,0,0,-1033,0,0,0,0,0,0,0,0,-1017,0,0,-1171,-1170,0,0,0,0,-1083,0,0,0,-1203,-393,0,0,0,-553,-520,0,0,-517,0,0,-525,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-434,-435,0,-1205,
0,0,-1215,-567,-1088,-572,-573,-574,0,0,-1227,0,-1039,0,-588,0,0,0,0,0,0,0,0,-680,0,0,-656,-786,-766,0,0,0,0,0,-768,-767,0,0,0,-50,0,-314,0,0,0,0,0,0,-49,0,-735,0,-740,0,-633,0,-727,0,0,0,0,0,0,0,0,-817,0,0,0,-805,0,0,0,-797,-795,0,0,-667,-753,-745,-752,-744,0,0,0,0,0,0,-300,-298,-244,-301,-243,-242,-241,-267,-268,0,-266,-269,
-292,0,-288,-289,-294,-293,0,-276,-277,-142,-128,-147,-177,0,0,0,0,0,0,0,0,0,-133,0,0,0,0,-341,0,0,0,0,-339,-331,0,-151,0,-158,0,0,-157,-163,0,0,-330,0,0,0,0,-332,0,-96,-98,0,-616,-615,0,0,-216,0,-211,-213,0,0,0,-217,0,0,-230,0,0,0,-1131,-407,0,0,0,-1069,-1050,0,0,-847,-850,0,0,0,0,0,0,0,0,0,0,0,-976,-476,0,-1015,-1001,0,
-885,-886,-888,0,0,0,0,-1156,-1154,-1150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-514,-436,-437,-438,-439,0,-1216,-1225,0,-584,-585,0,0,-665,0,-624,-623,0,-641,-621,0,0,0,-683,0,0,0,-787,0,-769,0,-762,0,0,0,-89,-312,0,0,0,-709,0,0,0,0,0,0,-731,0,-719,0,0,-732,0,-652,0,0,-819,0,-802,-800,-804,-806,-807,
0,-809,0,0,0,-810,0,-1126,0,0,-139,-138,-136,-137,0,-259,0,0,0,0,-171,-170,0,-316,-317,-315,0,0,0,-930,-932,-931,0,-345,-344,-342,-343,0,-154,-155,-156,0,-333,-334,-336,0,0,0,-223,0,0,0,0,0,0,-233,-232,-234,0,-235,-210,0,-605,-202,-226,0,0,-1133,-1132,-856,-848,-841,-867,-1242,0,0,0,-977,-890,-889,-906,-908,0,0,-469,0,0,0,0,-558,0,0,0,0,-531,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,-527,-518,0,-1217,-1040,0,-591,0,0,-619,0,0,-626,-678,0,-789,-788,0,0,0,-772,0,0,-383,0,-65,-734,-739,0,-728,-729,-730,-733,0,-808,0,0,0,0,0,0,0,0,0,0,-258,-299,-290,0,0,0,0,0,-135,-134,0,0,0,-338,-337,-218,-214,-215,-219,-220,-221,0,0,-240,-238,-231,0,0,-842,0,0,0,-523,0,-551,0,0,0,-521,0,0,-542,
0,-543,0,-540,-541,0,0,0,0,0,0,0,0,-515,-593,0,0,-668,0,0,-629,0,0,0,0,-771,0,0,0,-790,0,-824,-825,-51,0,0,0,0,0,0,0,-675,0,-673,0,-811,-812,0,0,0,0,0,0,0,-781,0,-340,-222,-236,0,0,0,0,0,0,-470,0,-559,-560,-522,-549,0,-545,-546,-544,0,0,0,-592,0,0,-620,0,-625,-679,-791,-777,-776,-774,-778,-779,-773,-830,0,-829,0,0,0,-736,0,
-561,0,0,-816,0,0,-676,-821,0,0,0,0,-309,0,-308,-782,-239,-406,-414,-411,0,0,0,0,-412,-547,0,0,-669,-628,-832,0,-836,0,-835,-833,0,-818,0,-670,0,-671,0,-291,0,0,0,0,0,0,0,0,0,-634,-838,-837,-834,0,-813,0,0,-421,-417,0,-419,0,-420,-416,-418,-658,-631,0,-672,-310,-425,-424,0,0,-415,-820,-423,-426
;
yyal =
1,34,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,240,240,240,240,240,240,240,253,261,274,275,278,547,548,549,753,762,966,967,971,983,984,1195,1203,1207,1212,1415,1623,1830,2034,2048,2251,2462,2463,2668,2669,2873,3077,3081,3082,3083,3085,3288,3288,3288,3295,3301,3301,3309,3310,3312,3316,3320,3324,3328,3595,3863,
3864,3865,3874,4078,4345,4613,4613,4816,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5367,5367,5367,5367,5368,5577,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,
5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,
5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5994,5995,5998,5999,5999,6202,6202,6202,6208,6210,6210,6413,6419,6419,6419,6419,6622,6622,6622,6622,6622,6622,6623,6624,6624,6827,6827,6827,6827,7030,7030,7234,7437,7437,7437,7642,7642,7642,7643,7644,7644,7644,7849,7854,7859,7859,8064,8269,8476,8683,
8689,8690,8690,8691,8694,8694,8697,8699,8700,8700,8703,8706,8709,8710,8713,8714,8714,8917,9120,9323,9526,9729,9932,10135,10136,10339,10340,10543,10746,10949,11152,11153,11356,11573,11573,11576,11576,11599,11803,11803,11804,11804,12007,12013,12013,12013,12017,12021,12025,12025,12228,12229,12230,12230,12233,12233,12233,12233,12500,12504,12504,12504,12506,12506,12506,12508,12510,12512,12512,12512,12779,12779,12779,12779,12854,12855,12855,12855,12855,12855,12855,12855,12857,12857,12859,12859,12859,12859,12860,12860,12860,12860,12860,12860,12860,12860,12860,12860,12860,13178,
13178,13178,13178,13178,13178,13178,13178,13178,13178,13215,13254,13523,13790,14057,14324,14324,14324,14324,14324,14324,14592,14859,14859,15181,15181,15181,15181,15181,15181,15184,15504,15824,16144,16144,16465,16786,17106,17107,17430,17753,18076,18398,18400,18720,19040,19363,19363,19363,19363,19363,19364,19365,19366,19367,19367,19367,19367,19367,19687,20007,20327,20647,20647,20647,20647,20648,20650,20650,20650,20650,20650,20651,20651,20651,20652,20652,20653,20973,20973,20973,20973,21295,21615,21615,21651,21651,21651,21651,21651,21651,21654,21954,21973,22240,22240,22240,22538,22538,22808,22808,
23075,23342,23609,23876,23877,23881,23885,24089,24293,24293,24496,24496,24496,24699,24699,24902,25105,25308,25311,25542,25542,25542,25542,25542,25542,25745,25949,25950,25953,25960,25960,25960,25961,25961,25962,25964,25969,25969,25976,25977,25977,25980,25980,25984,25985,25987,25989,25992,25992,25992,25992,26195,26195,26195,26195,26398,26603,26808,27011,27214,27417,27620,27620,27620,27620,27824,27824,28027,28233,28441,28441,28441,28644,28646,28647,28647,28855,28855,28858,28859,28860,28861,28872,28883,28894,28894,28896,28897,28897,28903,29107,29108,29109,29112,29114,29114,29132,29335,29335,29335,
29336,29337,29337,29337,29337,29337,29337,29337,29337,29337,29337,29337,29337,29337,29337,29540,29540,29807,29807,29807,30010,30010,30010,30011,30011,30011,30011,30012,30013,30013,30216,30419,30421,30624,30624,30624,30827,30827,30827,30827,30827,31030,31031,31031,31031,31248,31253,31253,31253,31253,31456,31456,31456,31457,31463,31464,31467,31469,31480,31480,31525,31527,31527,31794,31794,31794,31794,31794,31794,31794,31867,31868,32140,32140,32140,32140,32463,32464,32464,32464,32464,32734,33053,33053,33320,33587,33854,34121,34388,34388,34388,34388,34655,34922,35152,35152,35152,35152,35419,35686,
35953,35957,35957,35964,35964,36231,36231,36232,36440,36707,36910,36911,36912,36914,36954,36986,37059,37132,37132,37133,37164,37237,37246,37248,37248,37248,37249,37249,37516,37516,37838,38160,38482,38482,38483,38484,38807,39130,39131,39132,39133,39399,39667,39934,40201,40202,40203,40204,40205,40472,40472,40472,40741,40741,41009,41276,41546,41762,41967,41984,42251,42457,42755,42755,42755,42755,43022,43042,43042,43042,43042,43309,43309,43309,43309,43576,43843,44110,44377,44644,44911,44911,45178,45408,45675,45675,45675,45675,45955,45955,45955,45955,45955,45955,45955,45955,45955,45955,45955,45955,
45955,45955,45955,45977,45977,45977,45977,45977,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,45998,46201,46201,46202,46469,46767,47065,47065,47089,47116,47383,47383,47383,47589,47590,47591,47591,47858,48205,48408,48413,48419,48419,48419,48419,48420,48623,48623,48624,48624,48828,48830,48832,48841,48842,49072,49072,49072,49072,49074,49074,49074,49079,49079,49079,49083,49083,49085,49085,49085,49085,49288,49288,49288,49491,49491,49491,49491,49491,49694,49897,50100,50303,50303,50303,50303,50506,50506,50506,50709,50912,50912,
50912,50912,50912,50912,51115,51116,51125,51125,51125,51128,51129,51332,51333,51334,51541,51542,51749,51956,52159,52366,52367,52570,52777,52778,52779,52782,52783,52786,52786,52991,52992,52995,53199,53410,53412,53414,53415,53416,53619,53620,53623,53626,53630,53631,53631,53631,53834,54037,54240,54443,54443,54443,54443,54443,54648,54649,54650,54881,54882,54882,54885,54888,54894,54895,54896,54900,54901,54901,54910,54924,54927,54932,54936,54940,54945,54945,54949,54953,54956,54957,55173,55174,55405,55406,55408,55444,55445,55648,55649,55653,55654,55655,55655,55655,55656,55658,55659,55889,56092,56093,
56296,56299,56503,56507,56513,56513,56516,56518,56520,56520,56520,56520,56529,56529,56732,56733,56733,56733,57000,57012,57025,57025,57025,57026,57057,57057,57093,57096,57096,57097,57130,57450,57451,57487,57487,57755,58023,58023,58023,58344,58665,58986,59307,59628,59628,59629,59837,59910,59910,59910,59910,59983,60056,60129,60202,60275,60348,60421,60494,60494,60494,60494,60814,61140,61140,61140,61140,61140,61459,61459,61780,61780,61780,61780,61780,61780,61780,62009,62082,62155,62228,62228,62495,62703,62970,62970,63235,63500,63506,63507,63507,63507,63507,63507,63508,63575,63576,63576,63576,63576,
63576,63576,63576,63576,63576,63845,63912,63912,63920,64187,64506,64509,64509,64776,64777,64778,64778,64778,64778,64778,64778,64778,64778,64778,65045,65046,65048,65048,65049,65049,65050,65050,65051,65052,65255,65577,65899,65900,65901,65902,65903,66168,66250,66263,66263,66532,66797,67062,67327,67328,67330,67364,67395,67397,67398,67399,67400,67401,67432,67434,67436,67436,67436,67438,67438,67469,67736,67737,67737,67737,67737,67738,68038,68038,68054,68054,68292,68292,68292,68292,68495,68497,68499,68721,68943,68945,68946,69244,69503,69801,70099,70397,70695,70993,71291,71589,71887,71887,72185,72185,
72185,72185,72185,72186,72186,72187,72187,72189,72213,72240,72241,72444,72446,72450,72452,72452,72456,72456,72724,72724,72769,72817,73020,73367,73367,73367,73686,73890,74157,74161,74365,74633,74635,74635,74635,74635,74636,74636,74847,74849,74850,75053,75062,75062,75265,75273,75274,75478,75479,75479,75479,75479,75479,75479,75479,75480,75480,75480,75485,75485,75488,75492,75493,75493,75493,75493,75493,75493,75696,75900,75903,75904,75905,75906,75910,75913,76116,76116,76119,76122,76125,76128,76128,76129,76130,76334,76537,76540,76540,76744,76947,76958,77161,77364,77364,77364,77364,77364,77567,77568,
77771,78001,78001,78001,78001,78001,78001,78001,78002,78003,78005,78208,78209,78210,78414,78617,78822,78824,78826,79029,79234,79234,79437,79437,79640,79843,80046,80047,80048,80049,80050,80053,80053,80056,80061,80265,80270,80278,80283,80288,80491,80499,80500,80501,80503,80503,80504,80707,80708,80911,80911,80912,81115,81382,81382,81585,81586,81586,81586,81588,81796,82003,82004,82207,82207,82211,82215,82418,82418,82418,82420,82420,82424,82424,82424,82424,82424,82424,82424,82627,82627,82628,82629,82630,82833,82833,82835,82836,83039,83039,83242,83445,83446,83447,83682,83885,83885,83886,84089,84091,
84294,84294,84295,84296,84297,84297,84297,84297,84298,84300,84300,84302,84305,84508,84508,84509,84509,84509,84509,84509,84517,84520,84530,84530,84530,84532,84544,84544,84544,84545,84865,85133,85400,85400,85604,85924,85927,85930,85931,85932,85933,85935,85938,85939,85939,85939,85939,85940,86258,86258,86260,86578,86789,87108,87373,87638,87705,87705,87772,87785,87798,87799,87799,87799,87799,87799,87800,88067,88297,88564,88831,88833,88833,88865,89135,89402,89406,89409,89410,89618,89654,89654,89655,89655,89922,89953,90220,90220,90222,90222,90222,90223,90224,90225,90546,90546,90546,90547,90547,90548,
90870,90870,90870,90870,90951,90952,91277,91277,91542,91807,92072,92337,92602,92867,93132,93362,93627,93892,93923,94004,94085,94085,94085,94087,94089,94356,94623,94890,94890,94890,94890,94890,94890,95120,95121,95121,95121,95121,95351,95384,95384,95384,95588,95603,95620,95850,96080,96312,96542,96542,96566,96566,96806,97040,97040,97244,97448,97652,97856,98059,98262,98262,98262,98529,98530,98531,98734,98937,98937,98937,98937,98941,99144,99145,99147,99148,99437,99704,100051,100254,100254,100254,100254,100286,100286,100286,100286,100322,100322,100323,100526,100729,100961,100963,100964,100966,100966,100966,100966,100966,
100970,100972,100974,100974,100974,100976,100976,100986,100986,100986,100988,100989,100990,101005,101208,101208,101210,101413,101414,101414,101414,101414,101414,101414,101617,101617,101622,101622,101622,101825,101826,101827,101828,101831,101831,101834,102037,102037,102245,102249,102249,102249,102249,102249,102249,102254,102260,102265,102271,102272,102272,102272,102276,102290,102557,102559,102566,102769,102770,102770,102775,102776,102777,102980,102980,102980,102980,102980,102980,103183,103386,103589,103792,103792,103792,103792,103792,103792,103792,103792,103795,103796,103797,103798,103799,103799,103800,104012,104013,104225,104234,104234,104234,104234,104234,104234,104234,104235,104440,104440,
104447,104650,104853,104853,105083,105083,105083,105083,105087,105087,105087,105120,105120,105124,105327,105530,105531,105532,105533,105736,105736,105736,105736,105736,105736,105736,105736,105737,105940,106171,106401,106402,106402,106402,106402,106404,106405,106406,106407,106408,106410,106412,106418,106657,106659,106890,106890,106890,107123,107123,107123,107362,107362,107362,107594,107823,107824,107826,107827,107827,107828,108058,108261,108263,108466,108466,108466,108466,108466,108466,108467,108468,108468,108737,108744,108744,109003,109207,109216,109216,109216,109216,109216,109216,109536,109536,109536,109569,109569,109569,109774,109774,109775,109775,109776,109776,109777,109777,109777,109777,
109777,109777,109777,110100,110101,110103,110104,110104,110105,110105,110426,110426,110744,110757,110770,111037,111304,111569,111834,112101,112331,112401,112403,112476,112549,112549,112816,112817,112817,112890,112890,113098,113306,113306,113306,113337,113604,113635,113635,113956,114277,114598,114598,114599,114600,114601,114602,114602,114683,114764,114845,114926,115007,115088,115169,115250,115250,115331,115344,115344,115344,115376,115408,115439,115440,115440,115441,115708,115975,115975,115975,116242,116243,116481,116481,116481,116508,116712,116712,116739,116942,116942,117180,117182,117184,117185,117187,117192,117193,117413,117421,117428,117429,117632,117835,118038,118241,118241,118241,118539,
118539,118742,118743,118743,118743,118743,118743,118743,118743,118788,118991,118991,119258,119258,119259,119259,119261,119262,119465,119469,119679,119682,119683,119687,119687,119890,119891,119891,119891,119891,120158,120173,120187,120188,120193,120193,120193,120209,120214,120218,120218,120422,120422,120625,120828,121031,121035,121038,121039,121039,121040,121040,121243,121243,121446,121446,121447,121447,121449,121455,121456,121469,121734,121765,121772,121975,121975,121981,121986,121987,121987,121989,121990,122193,122193,122193,122396,122633,122633,122633,122633,122633,122633,122836,123039,123242,123445,123449,123452,123452,123452,123452,123452,123452,123452,123452,123452,123452,123455,123455,
123455,123455,123457,123457,123457,123457,123457,123458,123458,123458,123458,123458,123458,123458,123459,123460,123465,123470,123471,123472,123473,123478,123479,123479,123480,123481,123482,123483,123483,123485,123487,123489,123491,123491,123491,123694,123694,123928,123928,124158,124388,124388,124388,124394,124396,124396,124398,124400,124401,124402,124402,124403,124403,124403,124435,124435,124435,124436,124438,124438,124440,124440,124440,124442,124444,124445,124445,124660,124662,124662,124664,124672,124673,124673,124673,124678,124998,125318,125318,125318,125643,125644,125644,125644,125645,125856,125857,126122,126387,126460,126533,126606,126679,126749,126751,126751,126751,126761,126761,126761,
126794,126794,126794,126794,127115,127436,127437,127438,127438,127438,127438,127469,127500,127544,127811,127835,128039,128066,128270,128473,128500,128509,128747,128748,128986,128987,129225,129463,129464,129702,129704,129706,129707,129709,129947,130177,130178,130178,130178,130178,130178,130178,130179,130179,130179,130210,130210,130210,130480,130481,130481,130483,130483,130483,130486,130486,130486,130487,130489,130492,130492,130494,130525,130539,130539,130540,130540,130799,130799,130800,130815,130816,130816,130816,130819,130822,130825,130825,131029,131030,131035,131040,131270,131271,131271,131272,131272,131275,131478,131478,131490,131490,131515,131522,131522,131523,131523,131523,131523,131523,
131523,131532,131532,131533,131746,131748,131748,131749,131749,131960,132227,132227,132227,132227,132227,132230,132230,132441,132449,132450,132454,132454,132454,132455,132455,132455,132455,132662,132663,132866,132866,132866,132866,133069,133069,133069,133069,133069,133070,133070,133070,133070,133273,133273,133273,133273,133274,133276,133278,133278,133279,133280,133281,133282,133486,133487,133487,133487,133487,133694,133694,133694,133953,133953,133953,133953,133957,133958,133958,133958,133958,133958,133958,133958,133958,133959,134032,134105,134105,134105,134105,134105,134105,134106,134121,134121,134166,134398,134400,134402,134402,134632,134836,134838,135041,135041,135308,135309,135318,135556,
135565,135803,135812,135821,136059,136085,136323,136324,136562,136563,136801,137039,137040,137066,137066,137066,137067,137067,137067,137069,137069,137306,137310,137310,137312,137516,137516,137516,137520,137520,137520,137521,137524,137526,137526,137540,137542,137542,137547,137547,137547,137547,137552,137552,137552,137552,137552,137565,137565,137574,137582,137583,137793,137996,138002,138239,138455,138665,138696,138696,138696,138696,138697,138704,138908,138909,139113,139113,139113,139114,139115,139117,139117,139117,139117,139117,139117,139117,139117,139117,139320,139322,139322,139322,139322,139325,139592,139592,139859,140126,140393,140393,140597,140597,140600,140602,140604,140604,140660,140864,
140864,140873,140873,140882,140882,140882,140891,140917,141155,141181,141419,141445,141471,141709,141709,141709,141977,141979,141979,141982,142186,142186,142188,142191,142394,142629,142629,142888,142902,142916,142916,142918,142918,142918,142918,142922,143125,143390,143398,143405,143608,143614,143614,143817,143817,143822,143822,143822,143824,143830,144041,144042,144047,144048,144052,144052,144053,144053,144053,144053,144260,144261,144529,144797,144802,144816,144816,144859,144859,144859,144859,144859,144861,144861,144861,144861,144887,144913,144939,144939,144944,145181,145181,145183,145183,145183,145183,145183,145183,145183,145183,145183,145183,145183,145184,145184,145185,145189,145193,145193,
145460,145460,145476,145483,145483,145493,145497,145497,145497,145713,145717,145927,145935,145935,145936,145936,145936,145936,145936,145936,145936,145968,146235,146270,146304,146304,146304,146308,146309,146309,146309,146309,146311,146311,146312,146312,146312,146345,146345,146354,146354,146355,146355,146361,146361,146565,146568,146571,146572,146575,146578,146581,146584,146787,146787,146787,146787,146787,146795,146795,146799,146804,146804,146804,146808,146808,147075,147075,147075,147075,147075,147075,147082,147082,147082,147082,147082,147083,147084,147084,147084,147084
;
yyah =
33,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,239,239,239,239,239,239,239,252,260,273,274,277,546,547,548,752,761,965,966,970,982,983,1194,1202,1206,1211,1414,1622,1829,2033,2047,2250,2461,2462,2667,2668,2872,3076,3080,3081,3082,3084,3287,3287,3287,3294,3300,3300,3308,3309,3311,3315,3319,3323,3327,3594,3862,3863,
3864,3873,4077,4344,4612,4612,4815,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5019,5366,5366,5366,5366,5367,5576,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,
5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,
5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5994,5997,5998,5998,6201,6201,6201,6207,6209,6209,6412,6418,6418,6418,6418,6621,6621,6621,6621,6621,6621,6622,6623,6623,6826,6826,6826,6826,7029,7029,7233,7436,7436,7436,7641,7641,7641,7642,7643,7643,7643,7848,7853,7858,7858,8063,8268,8475,8682,8688,
8689,8689,8690,8693,8693,8696,8698,8699,8699,8702,8705,8708,8709,8712,8713,8713,8916,9119,9322,9525,9728,9931,10134,10135,10338,10339,10542,10745,10948,11151,11152,11355,11572,11572,11575,11575,11598,11802,11802,11803,11803,12006,12012,12012,12012,12016,12020,12024,12024,12227,12228,12229,12229,12232,12232,12232,12232,12499,12503,12503,12503,12505,12505,12505,12507,12509,12511,12511,12511,12778,12778,12778,12778,12853,12854,12854,12854,12854,12854,12854,12854,12856,12856,12858,12858,12858,12858,12859,12859,12859,12859,12859,12859,12859,12859,12859,12859,12859,13177,13177,
13177,13177,13177,13177,13177,13177,13177,13177,13214,13253,13522,13789,14056,14323,14323,14323,14323,14323,14323,14591,14858,14858,15180,15180,15180,15180,15180,15180,15183,15503,15823,16143,16143,16464,16785,17105,17106,17429,17752,18075,18397,18399,18719,19039,19362,19362,19362,19362,19362,19363,19364,19365,19366,19366,19366,19366,19366,19686,20006,20326,20646,20646,20646,20646,20647,20649,20649,20649,20649,20649,20650,20650,20650,20651,20651,20652,20972,20972,20972,20972,21294,21614,21614,21650,21650,21650,21650,21650,21650,21653,21953,21972,22239,22239,22239,22537,22537,22807,22807,23074,
23341,23608,23875,23876,23880,23884,24088,24292,24292,24495,24495,24495,24698,24698,24901,25104,25307,25310,25541,25541,25541,25541,25541,25541,25744,25948,25949,25952,25959,25959,25959,25960,25960,25961,25963,25968,25968,25975,25976,25976,25979,25979,25983,25984,25986,25988,25991,25991,25991,25991,26194,26194,26194,26194,26397,26602,26807,27010,27213,27416,27619,27619,27619,27619,27823,27823,28026,28232,28440,28440,28440,28643,28645,28646,28646,28854,28854,28857,28858,28859,28860,28871,28882,28893,28893,28895,28896,28896,28902,29106,29107,29108,29111,29113,29113,29131,29334,29334,29334,29335,
29336,29336,29336,29336,29336,29336,29336,29336,29336,29336,29336,29336,29336,29336,29539,29539,29806,29806,29806,30009,30009,30009,30010,30010,30010,30010,30011,30012,30012,30215,30418,30420,30623,30623,30623,30826,30826,30826,30826,30826,31029,31030,31030,31030,31247,31252,31252,31252,31252,31455,31455,31455,31456,31462,31463,31466,31468,31479,31479,31524,31526,31526,31793,31793,31793,31793,31793,31793,31793,31866,31867,32139,32139,32139,32139,32462,32463,32463,32463,32463,32733,33052,33052,33319,33586,33853,34120,34387,34387,34387,34387,34654,34921,35151,35151,35151,35151,35418,35685,35952,
35956,35956,35963,35963,36230,36230,36231,36439,36706,36909,36910,36911,36913,36953,36985,37058,37131,37131,37132,37163,37236,37245,37247,37247,37247,37248,37248,37515,37515,37837,38159,38481,38481,38482,38483,38806,39129,39130,39131,39132,39398,39666,39933,40200,40201,40202,40203,40204,40471,40471,40471,40740,40740,41008,41275,41545,41761,41966,41983,42250,42456,42754,42754,42754,42754,43021,43041,43041,43041,43041,43308,43308,43308,43308,43575,43842,44109,44376,44643,44910,44910,45177,45407,45674,45674,45674,45674,45954,45954,45954,45954,45954,45954,45954,45954,45954,45954,45954,45954,45954,
45954,45954,45976,45976,45976,45976,45976,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,45997,46200,46200,46201,46468,46766,47064,47064,47088,47115,47382,47382,47382,47588,47589,47590,47590,47857,48204,48407,48412,48418,48418,48418,48418,48419,48622,48622,48623,48623,48827,48829,48831,48840,48841,49071,49071,49071,49071,49073,49073,49073,49078,49078,49078,49082,49082,49084,49084,49084,49084,49287,49287,49287,49490,49490,49490,49490,49490,49693,49896,50099,50302,50302,50302,50302,50505,50505,50505,50708,50911,50911,50911,
50911,50911,50911,51114,51115,51124,51124,51124,51127,51128,51331,51332,51333,51540,51541,51748,51955,52158,52365,52366,52569,52776,52777,52778,52781,52782,52785,52785,52990,52991,52994,53198,53409,53411,53413,53414,53415,53618,53619,53622,53625,53629,53630,53630,53630,53833,54036,54239,54442,54442,54442,54442,54442,54647,54648,54649,54880,54881,54881,54884,54887,54893,54894,54895,54899,54900,54900,54909,54923,54926,54931,54935,54939,54944,54944,54948,54952,54955,54956,55172,55173,55404,55405,55407,55443,55444,55647,55648,55652,55653,55654,55654,55654,55655,55657,55658,55888,56091,56092,56295,
56298,56502,56506,56512,56512,56515,56517,56519,56519,56519,56519,56528,56528,56731,56732,56732,56732,56999,57011,57024,57024,57024,57025,57056,57056,57092,57095,57095,57096,57129,57449,57450,57486,57486,57754,58022,58022,58022,58343,58664,58985,59306,59627,59627,59628,59836,59909,59909,59909,59909,59982,60055,60128,60201,60274,60347,60420,60493,60493,60493,60493,60813,61139,61139,61139,61139,61139,61458,61458,61779,61779,61779,61779,61779,61779,61779,62008,62081,62154,62227,62227,62494,62702,62969,62969,63234,63499,63505,63506,63506,63506,63506,63506,63507,63574,63575,63575,63575,63575,63575,
63575,63575,63575,63575,63844,63911,63911,63919,64186,64505,64508,64508,64775,64776,64777,64777,64777,64777,64777,64777,64777,64777,64777,65044,65045,65047,65047,65048,65048,65049,65049,65050,65051,65254,65576,65898,65899,65900,65901,65902,66167,66249,66262,66262,66531,66796,67061,67326,67327,67329,67363,67394,67396,67397,67398,67399,67400,67431,67433,67435,67435,67435,67437,67437,67468,67735,67736,67736,67736,67736,67737,68037,68037,68053,68053,68291,68291,68291,68291,68494,68496,68498,68720,68942,68944,68945,69243,69502,69800,70098,70396,70694,70992,71290,71588,71886,71886,72184,72184,72184,
72184,72184,72185,72185,72186,72186,72188,72212,72239,72240,72443,72445,72449,72451,72451,72455,72455,72723,72723,72768,72816,73019,73366,73366,73366,73685,73889,74156,74160,74364,74632,74634,74634,74634,74634,74635,74635,74846,74848,74849,75052,75061,75061,75264,75272,75273,75477,75478,75478,75478,75478,75478,75478,75478,75479,75479,75479,75484,75484,75487,75491,75492,75492,75492,75492,75492,75492,75695,75899,75902,75903,75904,75905,75909,75912,76115,76115,76118,76121,76124,76127,76127,76128,76129,76333,76536,76539,76539,76743,76946,76957,77160,77363,77363,77363,77363,77363,77566,77567,77770,
78000,78000,78000,78000,78000,78000,78000,78001,78002,78004,78207,78208,78209,78413,78616,78821,78823,78825,79028,79233,79233,79436,79436,79639,79842,80045,80046,80047,80048,80049,80052,80052,80055,80060,80264,80269,80277,80282,80287,80490,80498,80499,80500,80502,80502,80503,80706,80707,80910,80910,80911,81114,81381,81381,81584,81585,81585,81585,81587,81795,82002,82003,82206,82206,82210,82214,82417,82417,82417,82419,82419,82423,82423,82423,82423,82423,82423,82423,82626,82626,82627,82628,82629,82832,82832,82834,82835,83038,83038,83241,83444,83445,83446,83681,83884,83884,83885,84088,84090,84293,
84293,84294,84295,84296,84296,84296,84296,84297,84299,84299,84301,84304,84507,84507,84508,84508,84508,84508,84508,84516,84519,84529,84529,84529,84531,84543,84543,84543,84544,84864,85132,85399,85399,85603,85923,85926,85929,85930,85931,85932,85934,85937,85938,85938,85938,85938,85939,86257,86257,86259,86577,86788,87107,87372,87637,87704,87704,87771,87784,87797,87798,87798,87798,87798,87798,87799,88066,88296,88563,88830,88832,88832,88864,89134,89401,89405,89408,89409,89617,89653,89653,89654,89654,89921,89952,90219,90219,90221,90221,90221,90222,90223,90224,90545,90545,90545,90546,90546,90547,90869,
90869,90869,90869,90950,90951,91276,91276,91541,91806,92071,92336,92601,92866,93131,93361,93626,93891,93922,94003,94084,94084,94084,94086,94088,94355,94622,94889,94889,94889,94889,94889,94889,95119,95120,95120,95120,95120,95350,95383,95383,95383,95587,95602,95619,95849,96079,96311,96541,96541,96565,96565,96805,97039,97039,97243,97447,97651,97855,98058,98261,98261,98261,98528,98529,98530,98733,98936,98936,98936,98936,98940,99143,99144,99146,99147,99436,99703,100050,100253,100253,100253,100253,100285,100285,100285,100285,100321,100321,100322,100525,100728,100960,100962,100963,100965,100965,100965,100965,100965,100969,
100971,100973,100973,100973,100975,100975,100985,100985,100985,100987,100988,100989,101004,101207,101207,101209,101412,101413,101413,101413,101413,101413,101413,101616,101616,101621,101621,101621,101824,101825,101826,101827,101830,101830,101833,102036,102036,102244,102248,102248,102248,102248,102248,102248,102253,102259,102264,102270,102271,102271,102271,102275,102289,102556,102558,102565,102768,102769,102769,102774,102775,102776,102979,102979,102979,102979,102979,102979,103182,103385,103588,103791,103791,103791,103791,103791,103791,103791,103791,103794,103795,103796,103797,103798,103798,103799,104011,104012,104224,104233,104233,104233,104233,104233,104233,104233,104234,104439,104439,104446,
104649,104852,104852,105082,105082,105082,105082,105086,105086,105086,105119,105119,105123,105326,105529,105530,105531,105532,105735,105735,105735,105735,105735,105735,105735,105735,105736,105939,106170,106400,106401,106401,106401,106401,106403,106404,106405,106406,106407,106409,106411,106417,106656,106658,106889,106889,106889,107122,107122,107122,107361,107361,107361,107593,107822,107823,107825,107826,107826,107827,108057,108260,108262,108465,108465,108465,108465,108465,108465,108466,108467,108467,108736,108743,108743,109002,109206,109215,109215,109215,109215,109215,109215,109535,109535,109535,109568,109568,109568,109773,109773,109774,109774,109775,109775,109776,109776,109776,109776,109776,
109776,109776,110099,110100,110102,110103,110103,110104,110104,110425,110425,110743,110756,110769,111036,111303,111568,111833,112100,112330,112400,112402,112475,112548,112548,112815,112816,112816,112889,112889,113097,113305,113305,113305,113336,113603,113634,113634,113955,114276,114597,114597,114598,114599,114600,114601,114601,114682,114763,114844,114925,115006,115087,115168,115249,115249,115330,115343,115343,115343,115375,115407,115438,115439,115439,115440,115707,115974,115974,115974,116241,116242,116480,116480,116480,116507,116711,116711,116738,116941,116941,117179,117181,117183,117184,117186,117191,117192,117412,117420,117427,117428,117631,117834,118037,118240,118240,118240,118538,118538,
118741,118742,118742,118742,118742,118742,118742,118742,118787,118990,118990,119257,119257,119258,119258,119260,119261,119464,119468,119678,119681,119682,119686,119686,119889,119890,119890,119890,119890,120157,120172,120186,120187,120192,120192,120192,120208,120213,120217,120217,120421,120421,120624,120827,121030,121034,121037,121038,121038,121039,121039,121242,121242,121445,121445,121446,121446,121448,121454,121455,121468,121733,121764,121771,121974,121974,121980,121985,121986,121986,121988,121989,122192,122192,122192,122395,122632,122632,122632,122632,122632,122632,122835,123038,123241,123444,123448,123451,123451,123451,123451,123451,123451,123451,123451,123451,123451,123454,123454,123454,
123454,123456,123456,123456,123456,123456,123457,123457,123457,123457,123457,123457,123457,123458,123459,123464,123469,123470,123471,123472,123477,123478,123478,123479,123480,123481,123482,123482,123484,123486,123488,123490,123490,123490,123693,123693,123927,123927,124157,124387,124387,124387,124393,124395,124395,124397,124399,124400,124401,124401,124402,124402,124402,124434,124434,124434,124435,124437,124437,124439,124439,124439,124441,124443,124444,124444,124659,124661,124661,124663,124671,124672,124672,124672,124677,124997,125317,125317,125317,125642,125643,125643,125643,125644,125855,125856,126121,126386,126459,126532,126605,126678,126748,126750,126750,126750,126760,126760,126760,126793,
126793,126793,126793,127114,127435,127436,127437,127437,127437,127437,127468,127499,127543,127810,127834,128038,128065,128269,128472,128499,128508,128746,128747,128985,128986,129224,129462,129463,129701,129703,129705,129706,129708,129946,130176,130177,130177,130177,130177,130177,130177,130178,130178,130178,130209,130209,130209,130479,130480,130480,130482,130482,130482,130485,130485,130485,130486,130488,130491,130491,130493,130524,130538,130538,130539,130539,130798,130798,130799,130814,130815,130815,130815,130818,130821,130824,130824,131028,131029,131034,131039,131269,131270,131270,131271,131271,131274,131477,131477,131489,131489,131514,131521,131521,131522,131522,131522,131522,131522,131522,
131531,131531,131532,131745,131747,131747,131748,131748,131959,132226,132226,132226,132226,132226,132229,132229,132440,132448,132449,132453,132453,132453,132454,132454,132454,132454,132661,132662,132865,132865,132865,132865,133068,133068,133068,133068,133068,133069,133069,133069,133069,133272,133272,133272,133272,133273,133275,133277,133277,133278,133279,133280,133281,133485,133486,133486,133486,133486,133693,133693,133693,133952,133952,133952,133952,133956,133957,133957,133957,133957,133957,133957,133957,133957,133958,134031,134104,134104,134104,134104,134104,134104,134105,134120,134120,134165,134397,134399,134401,134401,134631,134835,134837,135040,135040,135307,135308,135317,135555,135564,
135802,135811,135820,136058,136084,136322,136323,136561,136562,136800,137038,137039,137065,137065,137065,137066,137066,137066,137068,137068,137305,137309,137309,137311,137515,137515,137515,137519,137519,137519,137520,137523,137525,137525,137539,137541,137541,137546,137546,137546,137546,137551,137551,137551,137551,137551,137564,137564,137573,137581,137582,137792,137995,138001,138238,138454,138664,138695,138695,138695,138695,138696,138703,138907,138908,139112,139112,139112,139113,139114,139116,139116,139116,139116,139116,139116,139116,139116,139116,139319,139321,139321,139321,139321,139324,139591,139591,139858,140125,140392,140392,140596,140596,140599,140601,140603,140603,140659,140863,140863,
140872,140872,140881,140881,140881,140890,140916,141154,141180,141418,141444,141470,141708,141708,141708,141976,141978,141978,141981,142185,142185,142187,142190,142393,142628,142628,142887,142901,142915,142915,142917,142917,142917,142917,142921,143124,143389,143397,143404,143607,143613,143613,143816,143816,143821,143821,143821,143823,143829,144040,144041,144046,144047,144051,144051,144052,144052,144052,144052,144259,144260,144528,144796,144801,144815,144815,144858,144858,144858,144858,144858,144860,144860,144860,144860,144886,144912,144938,144938,144943,145180,145180,145182,145182,145182,145182,145182,145182,145182,145182,145182,145182,145182,145183,145183,145184,145188,145192,145192,145459,
145459,145475,145482,145482,145492,145496,145496,145496,145712,145716,145926,145934,145934,145935,145935,145935,145935,145935,145935,145935,145967,146234,146269,146303,146303,146303,146307,146308,146308,146308,146308,146310,146310,146311,146311,146311,146344,146344,146353,146353,146354,146354,146360,146360,146564,146567,146570,146571,146574,146577,146580,146583,146786,146786,146786,146786,146786,146794,146794,146798,146803,146803,146803,146807,146807,147074,147074,147074,147074,147074,147074,147081,147081,147081,147081,147081,147082,147083,147083,147083,147083,147083
;
yygl =
1,53,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,63,64,64,64,102,104,142,142,143,146,146,185,186,188,190,224,261,298,334,336,371,410,410,411,411,445,480,481,481,482,483,519,519,519,520,521,521,524,524,525,526,527,528,529,607,684,
684,684,684,722,787,787,787,823,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,861,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,
895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,895,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,
931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,931,968,968,968,976,976,976,1014,1017,1017,1017,1017,1055,1055,1055,1055,1055,1055,1055,1055,1055,1091,1091,1091,1091,1126,1126,1164,1199,1199,1199,1201,1201,1201,1202,1203,1203,1203,1205,1207,1209,1209,1211,1213,1215,1217,
1220,1221,1221,1222,1222,1222,1223,1223,1223,1223,1224,1225,1225,1225,1226,1226,1226,1262,1300,1337,1373,1409,1445,1480,1480,1515,1515,1552,1589,1626,1663,1663,1699,1737,1737,1738,1738,1744,1782,1782,1783,1783,1817,1817,1817,1817,1817,1817,1817,1817,1853,1853,1853,1853,1854,1854,1854,1854,1932,1934,1934,1934,1937,1937,1937,1940,1943,1946,1946,1946,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2022,2023,2023,2024,2024,2024,2024,2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,2025,
2025,2025,2025,2025,2025,2025,2025,2025,2025,2029,2029,2111,2187,2263,2339,2339,2339,2339,2339,2339,2416,2492,2492,2492,2492,2492,2492,2492,2492,2493,2493,2493,2493,2493,2494,2495,2495,2495,2496,2497,2498,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2501,2501,2501,2501,2501,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2502,2506,2506,2506,2506,2506,2506,2511,2511,2512,2575,2575,2575,2620,2620,2702,2702,
2765,2828,2891,2954,2954,2960,2961,2995,3034,3034,3068,3068,3068,3104,3106,3142,3178,3214,3215,3216,3216,3216,3216,3216,3216,3253,3289,3289,3294,3295,3295,3295,3295,3295,3295,3295,3296,3296,3296,3299,3299,3299,3299,3299,3299,3299,3300,3300,3300,3300,3300,3335,3335,3335,3335,3370,3372,3374,3409,3444,3479,3514,3514,3514,3514,3548,3548,3586,3621,3659,3659,3659,3697,3697,3697,3697,3735,3735,3735,3735,3735,3735,3737,3739,3741,3741,3742,3745,3745,3748,3785,3786,3786,3787,3787,3788,3794,3831,3831,3831,
3831,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3869,3869,3946,3946,3946,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,4020,4055,4055,4092,4092,4092,4127,4127,4127,4127,4127,4162,4162,4162,4162,4200,4201,4201,4201,4201,4235,4235,4235,4235,4236,4240,4240,4241,4241,4241,4246,4247,4247,4323,4323,4323,4323,4323,4323,4323,4327,4328,4407,4407,4407,4407,4409,4410,4410,4410,4410,4487,4563,4563,4639,4715,4791,4867,4943,4943,4943,4943,5019,5095,5138,5138,5138,5138,5214,5290,
5366,5366,5369,5369,5369,5445,5445,5445,5486,5562,5598,5598,5598,5598,5598,5602,5606,5610,5614,5616,5620,5624,5626,5626,5626,5626,5627,5627,5704,5704,5705,5706,5707,5707,5708,5708,5709,5710,5711,5711,5711,5775,5853,5929,6006,6006,6006,6006,6006,6082,6082,6082,6161,6161,6238,6314,6316,6353,6387,6389,6453,6490,6494,6494,6494,6494,6557,6557,6557,6557,6557,6620,6620,6620,6620,6683,6746,6809,6872,6935,6998,6998,7061,7104,7167,7167,7167,7167,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,
7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7244,7244,7244,7307,7311,7315,7319,7323,7323,7400,7400,7400,7441,7443,7443,7443,7519,7519,7553,7556,7558,7558,7558,7558,7558,7594,7594,7594,7594,7630,7630,7631,7636,7636,7679,7679,7679,7679,7679,7679,7679,7688,7688,7688,7689,7689,7690,7690,7690,7690,7727,7727,7727,7765,7765,7765,7765,7765,7800,7836,7872,7907,7907,7907,7907,7943,7943,7943,7978,8013,8013,
8013,8013,8013,8013,8047,8047,8047,8047,8047,8047,8047,8084,8086,8086,8122,8123,8159,8196,8232,8268,8268,8306,8343,8343,8343,8345,8345,8345,8345,8346,8346,8347,8348,8389,8389,8391,8392,8392,8429,8429,8429,8429,8430,8430,8430,8430,8467,8504,8541,8578,8579,8579,8579,8579,8615,8615,8615,8659,8659,8659,8659,8659,8664,8664,8664,8666,8666,8666,8669,8670,8670,8671,8672,8675,8676,8676,8679,8682,8682,8682,8719,8719,8762,8762,8762,8766,8766,8803,8806,8809,8810,8810,8810,8811,8812,8812,8812,8855,8892,8893,
8930,8931,8968,8969,8969,8969,8970,8970,8970,8970,8970,8970,8971,8971,9007,9011,9011,9011,9088,9089,9091,9091,9091,9091,9095,9095,9095,9096,9096,9096,9100,9101,9101,9101,9101,9180,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9300,9304,9304,9304,9304,9308,9312,9316,9320,9324,9328,9332,9336,9336,9336,9336,9337,9339,9339,9339,9339,9339,9341,9341,9341,9341,9341,9341,9341,9341,9341,9383,9387,9391,9395,9398,9474,9515,9591,9591,9654,9717,9717,9717,9717,9717,9717,9717,9717,9721,9721,9721,9721,9721,
9721,9721,9721,9721,9721,9803,9807,9807,9810,9886,9889,9891,9891,9967,9967,9967,9967,9967,9967,9967,9967,9967,9967,9967,10044,10044,10044,10044,10045,10045,10046,10046,10047,10047,10081,10082,10083,10083,10083,10083,10083,10146,10146,10147,10147,10227,10290,10353,10416,10416,10416,10422,10426,10426,10426,10426,10426,10426,10430,10430,10430,10430,10430,10430,10430,10434,10510,10510,10510,10510,10510,10510,10510,10510,10511,10511,10558,10558,10558,10558,10594,10594,10594,10595,10596,10596,10596,10600,10639,10643,10647,10651,10655,10659,10663,10667,10671,10671,10675,10675,
10675,10675,10675,10675,10675,10675,10675,10676,10680,10680,10680,10716,10716,10719,10719,10719,10719,10719,10787,10787,10791,10791,10825,10825,10825,10825,10826,10860,10936,10937,10975,11052,11052,11052,11052,11052,11052,11052,11098,11103,11103,11141,11144,11144,11180,11184,11184,11219,11219,11219,11219,11219,11219,11219,11219,11219,11219,11219,11220,11220,11220,11221,11221,11221,11221,11221,11221,11221,11257,11294,11294,11294,11294,11294,11298,11298,11334,11335,11335,11335,11335,11335,11335,11335,11335,11372,11407,11408,11408,11444,11479,11480,11514,11549,11549,11549,11549,11550,11585,11585,
11619,11662,11662,11662,11662,11662,11662,11662,11662,11662,11663,11698,11698,11699,11735,11770,11805,11805,11805,11840,11875,11875,11910,11910,11945,11980,12016,12016,12016,12016,12016,12017,12017,12017,12017,12053,12054,12056,12057,12058,12093,12095,12095,12095,12095,12095,12095,12130,12130,12165,12165,12165,12200,12276,12276,12311,12312,12312,12312,12312,12349,12386,12386,12423,12423,12426,12429,12464,12464,12464,12465,12465,12468,12468,12468,12468,12468,12468,12468,12503,12503,12503,12503,12503,12538,12538,12540,12540,12577,12578,12615,12652,12652,12652,12700,12737,12737,12737,12774,12776,
12813,12814,12814,12814,12814,12814,12814,12814,12814,12814,12814,12814,12814,12848,12848,12848,12848,12848,12848,12848,12850,12850,12852,12852,12852,12852,12853,12853,12853,12853,12854,12932,13008,13008,13043,13044,13046,13048,13048,13049,13050,13051,13052,13053,13053,13053,13053,13054,13054,13054,13055,13055,13090,13092,13155,13218,13222,13222,13226,13227,13228,13228,13228,13228,13228,13228,13228,13304,13348,13424,13500,13500,13500,13504,13586,13662,13663,13664,13664,13705,13709,13709,13709,13709,13785,13789,13865,13865,13865,13865,13865,13865,13865,13865,13866,13866,13866,13867,13867,13868,
13868,13868,13868,13868,13869,13870,13933,13933,13996,14059,14122,14185,14248,14311,14374,14417,14480,14543,14547,14548,14549,14550,14550,14551,14552,14628,14704,14780,14780,14780,14780,14780,14780,14823,14824,14824,14824,14824,14867,14871,14871,14871,14905,14906,14906,14942,14978,14978,15014,15014,15014,15014,15064,15064,15064,15065,15066,15067,15068,15104,15140,15140,15140,15203,15204,15204,15240,15276,15276,15276,15276,15282,15317,15318,15318,15318,15318,15394,15394,15428,15428,15428,15428,15432,15432,15432,15432,15436,15436,15436,15471,15507,15507,15507,15507,15507,15507,15507,15507,15507,
15508,15513,15513,15513,15513,15514,15514,15517,15517,15517,15517,15517,15517,15518,15553,15553,15553,15589,15589,15589,15589,15589,15589,15589,15625,15625,15626,15626,15626,15661,15661,15661,15661,15661,15661,15661,15697,15697,15735,15736,15736,15736,15736,15736,15736,15737,15737,15738,15738,15738,15738,15738,15740,15741,15817,15818,15821,15859,15859,15859,15861,15861,15861,15896,15896,15896,15896,15896,15896,15931,15966,16001,16036,16036,16036,16036,16036,16036,16036,16036,16036,16036,16036,16036,16036,16036,16036,16078,16078,16120,16126,16126,16126,16126,16126,16126,16126,16126,16162,16162,
16163,16198,16233,16233,16276,16276,16276,16276,16277,16277,16277,16281,16281,16281,16317,16353,16353,16353,16353,16389,16389,16389,16389,16389,16389,16389,16389,16389,16424,16467,16510,16510,16510,16510,16510,16512,16512,16512,16512,16512,16514,16516,16516,16516,16516,16561,16561,16561,16606,16606,16606,16606,16606,16606,16606,16648,16648,16650,16650,16650,16650,16693,16728,16730,16765,16765,16765,16765,16765,16765,16765,16765,16765,16841,16846,16846,16887,16923,16924,16925,16925,16925,16925,16925,16926,16926,16926,16930,16930,16930,16965,16965,16965,16965,16965,16965,16965,16965,16965,16965,
16965,16965,16965,16967,16967,16968,16968,16968,16969,16969,16969,16969,16969,16970,16971,17047,17123,17186,17249,17325,17369,17373,17373,17377,17381,17381,17458,17458,17458,17462,17462,17503,17544,17544,17544,17548,17624,17628,17628,17629,17630,17631,17631,17631,17631,17631,17631,17631,17632,17633,17634,17635,17636,17637,17638,17639,17639,17640,17641,17641,17641,17645,17649,17653,17653,17653,17653,17729,17805,17805,17805,17881,17881,17927,17927,17927,17927,17962,17962,17962,17997,17997,18043,18043,18043,18043,18043,18043,18043,18079,18079,18079,18080,18116,18152,18188,18224,18224,18224,18228,
18228,18264,18264,18264,18264,18264,18264,18264,18264,18268,18302,18302,18378,18378,18380,18380,18382,18382,18417,18418,18460,18461,18461,18462,18462,18499,18499,18499,18499,18499,18575,18576,18577,18578,18579,18579,18579,18580,18589,18590,18590,18626,18626,18662,18698,18734,18737,18737,18737,18737,18737,18737,18771,18771,18806,18806,18806,18806,18806,18807,18808,18809,18872,18876,18879,18917,18917,18918,18919,18919,18919,18919,18919,18954,18954,18954,18992,19036,19036,19036,19036,19036,19036,19071,19106,19141,19176,19177,19177,19177,19177,19177,19177,19177,19177,19177,19177,19177,19177,19177,
19177,19177,19178,19178,19178,19178,19178,19178,19178,19178,19178,19178,19178,19178,19179,19180,19180,19180,19183,19183,19186,19186,19186,19186,19186,19186,19186,19186,19186,19188,19190,19192,19194,19194,19194,19228,19228,19275,19275,19319,19363,19363,19363,19363,19365,19365,19367,19369,19369,19369,19369,19369,19369,19369,19373,19373,19373,19374,19375,19375,19376,19376,19376,19377,19378,19379,19379,19420,19420,19420,19420,19422,19423,19423,19423,19424,19425,19426,19426,19426,19428,19428,19428,19428,19428,19463,19464,19527,19590,19594,19598,19599,19600,19604,19604,19604,19604,19607,19607,19607,
19611,19611,19611,19611,19612,19613,19613,19613,19613,19613,19613,19617,19621,19625,19703,19703,19742,19742,19779,19815,19815,19816,19862,19862,19908,19908,19954,20000,20000,20046,20046,20046,20046,20046,20092,20128,20129,20129,20129,20129,20129,20129,20129,20129,20129,20133,20133,20133,20215,20215,20215,20220,20220,20220,20221,20221,20221,20221,20221,20222,20222,20227,20231,20232,20232,20232,20232,20273,20273,20273,20274,20274,20274,20274,20274,20274,20274,20274,20311,20311,20312,20313,20356,20356,20356,20356,20356,20358,20392,20392,20396,20396,20397,20400,20400,20400,20400,20400,20400,20400,
20400,20401,20401,20401,20402,20402,20402,20402,20402,20403,20479,20479,20479,20479,20479,20481,20481,20522,20524,20525,20527,20527,20527,20527,20527,20527,20527,20564,20564,20599,20599,20599,20599,20634,20634,20634,20634,20634,20634,20634,20634,20634,20668,20668,20668,20668,20668,20670,20672,20672,20673,20674,20675,20676,20714,20714,20714,20714,20714,20753,20753,20753,20793,20793,20793,20793,20795,20795,20795,20795,20795,20795,20795,20795,20795,20795,20796,20797,20797,20797,20797,20797,20797,20797,20797,20797,20801,20801,20801,20801,20801,20844,20883,20883,20919,20919,20995,20995,20996,21042,
21043,21089,21090,21091,21137,21137,21183,21183,21229,21229,21275,21321,21321,21321,21321,21321,21321,21321,21321,21321,21321,21364,21365,21365,21365,21401,21401,21401,21402,21402,21402,21402,21402,21402,21402,21405,21405,21405,21406,21406,21406,21406,21407,21407,21407,21407,21407,21410,21410,21411,21412,21412,21450,21487,21488,21531,21568,21606,21610,21610,21610,21610,21610,21611,21648,21648,21685,21685,21685,21685,21685,21687,21687,21687,21687,21687,21687,21687,21687,21687,21725,21725,21725,21725,21725,21726,21803,21803,21881,21958,22034,22034,22070,22070,22071,22071,22071,22071,22075,22111,
22111,22112,22112,22113,22113,22113,22114,22114,22160,22160,22206,22206,22206,22252,22252,22252,22329,22329,22329,22330,22366,22366,22366,22367,22401,22451,22451,22491,22492,22493,22493,22493,22493,22493,22493,22494,22530,22593,22594,22597,22633,22634,22634,22671,22671,22672,22672,22672,22672,22673,22674,22675,22676,22679,22680,22680,22680,22680,22680,22680,22718,22718,22796,22874,22874,22874,22874,22878,22878,22878,22878,22878,22878,22878,22878,22878,22878,22878,22878,22878,22879,22921,22921,22921,22921,22921,22921,22921,22921,22921,22921,22921,22921,22921,22921,22921,22921,22922,22923,22923,
22999,22999,23000,23003,23003,23004,23005,23005,23005,23042,23043,23081,23083,23083,23083,23083,23083,23083,23083,23083,23083,23087,23164,23164,23164,23164,23164,23165,23166,23166,23166,23166,23166,23166,23166,23166,23166,23170,23170,23171,23171,23171,23171,23172,23172,23209,23211,23213,23213,23215,23217,23219,23220,23255,23255,23255,23255,23255,23258,23258,23259,23260,23260,23260,23260,23260,23337,23337,23337,23337,23337,23337,23340,23340,23340,23340,23340,23340,23340,23340,23340,23340
;
yygh =
52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,57,57,57,62,63,63,63,101,103,141,141,142,145,145,184,185,187,189,223,260,297,333,335,370,409,409,410,410,444,479,480,480,481,482,518,518,518,519,520,520,523,523,524,525,526,527,528,606,683,683,
683,683,721,786,786,786,822,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,860,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,
894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,894,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,
930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,930,967,967,967,975,975,975,1013,1016,1016,1016,1016,1054,1054,1054,1054,1054,1054,1054,1054,1054,1090,1090,1090,1090,1125,1125,1163,1198,1198,1198,1200,1200,1200,1201,1202,1202,1202,1204,1206,1208,1208,1210,1212,1214,1216,1219,
1220,1220,1221,1221,1221,1222,1222,1222,1222,1223,1224,1224,1224,1225,1225,1225,1261,1299,1336,1372,1408,1444,1479,1479,1514,1514,1551,1588,1625,1662,1662,1698,1736,1736,1737,1737,1743,1781,1781,1782,1782,1816,1816,1816,1816,1816,1816,1816,1816,1852,1852,1852,1852,1853,1853,1853,1853,1931,1933,1933,1933,1936,1936,1936,1939,1942,1945,1945,1945,2021,2021,2021,2021,2021,2021,2021,2021,2021,2021,2021,2021,2022,2022,2023,2023,2023,2023,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,2024,
2024,2024,2024,2024,2024,2024,2024,2024,2028,2028,2110,2186,2262,2338,2338,2338,2338,2338,2338,2415,2491,2491,2491,2491,2491,2491,2491,2491,2492,2492,2492,2492,2492,2493,2494,2494,2494,2495,2496,2497,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2500,2500,2500,2500,2500,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2505,2505,2505,2505,2505,2505,2510,2510,2511,2574,2574,2574,2619,2619,2701,2701,2764,
2827,2890,2953,2953,2959,2960,2994,3033,3033,3067,3067,3067,3103,3105,3141,3177,3213,3214,3215,3215,3215,3215,3215,3215,3252,3288,3288,3293,3294,3294,3294,3294,3294,3294,3294,3295,3295,3295,3298,3298,3298,3298,3298,3298,3298,3299,3299,3299,3299,3299,3334,3334,3334,3334,3369,3371,3373,3408,3443,3478,3513,3513,3513,3513,3547,3547,3585,3620,3658,3658,3658,3696,3696,3696,3696,3734,3734,3734,3734,3734,3734,3736,3738,3740,3740,3741,3744,3744,3747,3784,3785,3785,3786,3786,3787,3793,3830,3830,3830,3830,
3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3831,3868,3868,3945,3945,3945,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,4019,4054,4054,4091,4091,4091,4126,4126,4126,4126,4126,4161,4161,4161,4161,4199,4200,4200,4200,4200,4234,4234,4234,4234,4235,4239,4239,4240,4240,4240,4245,4246,4246,4322,4322,4322,4322,4322,4322,4322,4326,4327,4406,4406,4406,4406,4408,4409,4409,4409,4409,4486,4562,4562,4638,4714,4790,4866,4942,4942,4942,4942,5018,5094,5137,5137,5137,5137,5213,5289,5365,
5365,5368,5368,5368,5444,5444,5444,5485,5561,5597,5597,5597,5597,5597,5601,5605,5609,5613,5615,5619,5623,5625,5625,5625,5625,5626,5626,5703,5703,5704,5705,5706,5706,5707,5707,5708,5709,5710,5710,5710,5774,5852,5928,6005,6005,6005,6005,6005,6081,6081,6081,6160,6160,6237,6313,6315,6352,6386,6388,6452,6489,6493,6493,6493,6493,6556,6556,6556,6556,6556,6619,6619,6619,6619,6682,6745,6808,6871,6934,6997,6997,7060,7103,7166,7166,7166,7166,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,
7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7243,7243,7243,7306,7310,7314,7318,7322,7322,7399,7399,7399,7440,7442,7442,7442,7518,7518,7552,7555,7557,7557,7557,7557,7557,7593,7593,7593,7593,7629,7629,7630,7635,7635,7678,7678,7678,7678,7678,7678,7678,7687,7687,7687,7688,7688,7689,7689,7689,7689,7726,7726,7726,7764,7764,7764,7764,7764,7799,7835,7871,7906,7906,7906,7906,7942,7942,7942,7977,8012,8012,8012,
8012,8012,8012,8046,8046,8046,8046,8046,8046,8046,8083,8085,8085,8121,8122,8158,8195,8231,8267,8267,8305,8342,8342,8342,8344,8344,8344,8344,8345,8345,8346,8347,8388,8388,8390,8391,8391,8428,8428,8428,8428,8429,8429,8429,8429,8466,8503,8540,8577,8578,8578,8578,8578,8614,8614,8614,8658,8658,8658,8658,8658,8663,8663,8663,8665,8665,8665,8668,8669,8669,8670,8671,8674,8675,8675,8678,8681,8681,8681,8718,8718,8761,8761,8761,8765,8765,8802,8805,8808,8809,8809,8809,8810,8811,8811,8811,8854,8891,8892,8929,
8930,8967,8968,8968,8968,8969,8969,8969,8969,8969,8969,8970,8970,9006,9010,9010,9010,9087,9088,9090,9090,9090,9090,9094,9094,9094,9095,9095,9095,9099,9100,9100,9100,9100,9179,9258,9258,9258,9258,9258,9258,9258,9258,9258,9258,9299,9303,9303,9303,9303,9307,9311,9315,9319,9323,9327,9331,9335,9335,9335,9335,9336,9338,9338,9338,9338,9338,9340,9340,9340,9340,9340,9340,9340,9340,9340,9382,9386,9390,9394,9397,9473,9514,9590,9590,9653,9716,9716,9716,9716,9716,9716,9716,9716,9720,9720,9720,9720,9720,9720,
9720,9720,9720,9720,9802,9806,9806,9809,9885,9888,9890,9890,9966,9966,9966,9966,9966,9966,9966,9966,9966,9966,9966,10043,10043,10043,10043,10044,10044,10045,10045,10046,10046,10080,10081,10082,10082,10082,10082,10082,10145,10145,10146,10146,10226,10289,10352,10415,10415,10415,10421,10425,10425,10425,10425,10425,10425,10429,10429,10429,10429,10429,10429,10429,10433,10509,10509,10509,10509,10509,10509,10509,10509,10510,10510,10557,10557,10557,10557,10593,10593,10593,10594,10595,10595,10595,10599,10638,10642,10646,10650,10654,10658,10662,10666,10670,10670,10674,10674,10674,
10674,10674,10674,10674,10674,10674,10675,10679,10679,10679,10715,10715,10718,10718,10718,10718,10718,10786,10786,10790,10790,10824,10824,10824,10824,10825,10859,10935,10936,10974,11051,11051,11051,11051,11051,11051,11051,11097,11102,11102,11140,11143,11143,11179,11183,11183,11218,11218,11218,11218,11218,11218,11218,11218,11218,11218,11218,11219,11219,11219,11220,11220,11220,11220,11220,11220,11220,11256,11293,11293,11293,11293,11293,11297,11297,11333,11334,11334,11334,11334,11334,11334,11334,11334,11371,11406,11407,11407,11443,11478,11479,11513,11548,11548,11548,11548,11549,11584,11584,11618,
11661,11661,11661,11661,11661,11661,11661,11661,11661,11662,11697,11697,11698,11734,11769,11804,11804,11804,11839,11874,11874,11909,11909,11944,11979,12015,12015,12015,12015,12015,12016,12016,12016,12016,12052,12053,12055,12056,12057,12092,12094,12094,12094,12094,12094,12094,12129,12129,12164,12164,12164,12199,12275,12275,12310,12311,12311,12311,12311,12348,12385,12385,12422,12422,12425,12428,12463,12463,12463,12464,12464,12467,12467,12467,12467,12467,12467,12467,12502,12502,12502,12502,12502,12537,12537,12539,12539,12576,12577,12614,12651,12651,12651,12699,12736,12736,12736,12773,12775,12812,
12813,12813,12813,12813,12813,12813,12813,12813,12813,12813,12813,12813,12847,12847,12847,12847,12847,12847,12847,12849,12849,12851,12851,12851,12851,12852,12852,12852,12852,12853,12931,13007,13007,13042,13043,13045,13047,13047,13048,13049,13050,13051,13052,13052,13052,13052,13053,13053,13053,13054,13054,13089,13091,13154,13217,13221,13221,13225,13226,13227,13227,13227,13227,13227,13227,13227,13303,13347,13423,13499,13499,13499,13503,13585,13661,13662,13663,13663,13704,13708,13708,13708,13708,13784,13788,13864,13864,13864,13864,13864,13864,13864,13864,13865,13865,13865,13866,13866,13867,13867,
13867,13867,13867,13868,13869,13932,13932,13995,14058,14121,14184,14247,14310,14373,14416,14479,14542,14546,14547,14548,14549,14549,14550,14551,14627,14703,14779,14779,14779,14779,14779,14779,14822,14823,14823,14823,14823,14866,14870,14870,14870,14904,14905,14905,14941,14977,14977,15013,15013,15013,15013,15063,15063,15063,15064,15065,15066,15067,15103,15139,15139,15139,15202,15203,15203,15239,15275,15275,15275,15275,15281,15316,15317,15317,15317,15317,15393,15393,15427,15427,15427,15427,15431,15431,15431,15431,15435,15435,15435,15470,15506,15506,15506,15506,15506,15506,15506,15506,15506,15507,
15512,15512,15512,15512,15513,15513,15516,15516,15516,15516,15516,15516,15517,15552,15552,15552,15588,15588,15588,15588,15588,15588,15588,15624,15624,15625,15625,15625,15660,15660,15660,15660,15660,15660,15660,15696,15696,15734,15735,15735,15735,15735,15735,15735,15736,15736,15737,15737,15737,15737,15737,15739,15740,15816,15817,15820,15858,15858,15858,15860,15860,15860,15895,15895,15895,15895,15895,15895,15930,15965,16000,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16035,16077,16077,16119,16125,16125,16125,16125,16125,16125,16125,16125,16161,16161,16162,
16197,16232,16232,16275,16275,16275,16275,16276,16276,16276,16280,16280,16280,16316,16352,16352,16352,16352,16388,16388,16388,16388,16388,16388,16388,16388,16388,16423,16466,16509,16509,16509,16509,16509,16511,16511,16511,16511,16511,16513,16515,16515,16515,16515,16560,16560,16560,16605,16605,16605,16605,16605,16605,16605,16647,16647,16649,16649,16649,16649,16692,16727,16729,16764,16764,16764,16764,16764,16764,16764,16764,16764,16840,16845,16845,16886,16922,16923,16924,16924,16924,16924,16924,16925,16925,16925,16929,16929,16929,16964,16964,16964,16964,16964,16964,16964,16964,16964,16964,16964,
16964,16964,16966,16966,16967,16967,16967,16968,16968,16968,16968,16968,16969,16970,17046,17122,17185,17248,17324,17368,17372,17372,17376,17380,17380,17457,17457,17457,17461,17461,17502,17543,17543,17543,17547,17623,17627,17627,17628,17629,17630,17630,17630,17630,17630,17630,17630,17631,17632,17633,17634,17635,17636,17637,17638,17638,17639,17640,17640,17640,17644,17648,17652,17652,17652,17652,17728,17804,17804,17804,17880,17880,17926,17926,17926,17926,17961,17961,17961,17996,17996,18042,18042,18042,18042,18042,18042,18042,18078,18078,18078,18079,18115,18151,18187,18223,18223,18223,18227,18227,
18263,18263,18263,18263,18263,18263,18263,18263,18267,18301,18301,18377,18377,18379,18379,18381,18381,18416,18417,18459,18460,18460,18461,18461,18498,18498,18498,18498,18498,18574,18575,18576,18577,18578,18578,18578,18579,18588,18589,18589,18625,18625,18661,18697,18733,18736,18736,18736,18736,18736,18736,18770,18770,18805,18805,18805,18805,18805,18806,18807,18808,18871,18875,18878,18916,18916,18917,18918,18918,18918,18918,18918,18953,18953,18953,18991,19035,19035,19035,19035,19035,19035,19070,19105,19140,19175,19176,19176,19176,19176,19176,19176,19176,19176,19176,19176,19176,19176,19176,19176,
19176,19177,19177,19177,19177,19177,19177,19177,19177,19177,19177,19177,19177,19178,19179,19179,19179,19182,19182,19185,19185,19185,19185,19185,19185,19185,19185,19185,19187,19189,19191,19193,19193,19193,19227,19227,19274,19274,19318,19362,19362,19362,19362,19364,19364,19366,19368,19368,19368,19368,19368,19368,19368,19372,19372,19372,19373,19374,19374,19375,19375,19375,19376,19377,19378,19378,19419,19419,19419,19419,19421,19422,19422,19422,19423,19424,19425,19425,19425,19427,19427,19427,19427,19427,19462,19463,19526,19589,19593,19597,19598,19599,19603,19603,19603,19603,19606,19606,19606,19610,
19610,19610,19610,19611,19612,19612,19612,19612,19612,19612,19616,19620,19624,19702,19702,19741,19741,19778,19814,19814,19815,19861,19861,19907,19907,19953,19999,19999,20045,20045,20045,20045,20045,20091,20127,20128,20128,20128,20128,20128,20128,20128,20128,20128,20132,20132,20132,20214,20214,20214,20219,20219,20219,20220,20220,20220,20220,20220,20221,20221,20226,20230,20231,20231,20231,20231,20272,20272,20272,20273,20273,20273,20273,20273,20273,20273,20273,20310,20310,20311,20312,20355,20355,20355,20355,20355,20357,20391,20391,20395,20395,20396,20399,20399,20399,20399,20399,20399,20399,20399,
20400,20400,20400,20401,20401,20401,20401,20401,20402,20478,20478,20478,20478,20478,20480,20480,20521,20523,20524,20526,20526,20526,20526,20526,20526,20526,20563,20563,20598,20598,20598,20598,20633,20633,20633,20633,20633,20633,20633,20633,20633,20667,20667,20667,20667,20667,20669,20671,20671,20672,20673,20674,20675,20713,20713,20713,20713,20713,20752,20752,20752,20792,20792,20792,20792,20794,20794,20794,20794,20794,20794,20794,20794,20794,20794,20795,20796,20796,20796,20796,20796,20796,20796,20796,20796,20800,20800,20800,20800,20800,20843,20882,20882,20918,20918,20994,20994,20995,21041,21042,
21088,21089,21090,21136,21136,21182,21182,21228,21228,21274,21320,21320,21320,21320,21320,21320,21320,21320,21320,21320,21363,21364,21364,21364,21400,21400,21400,21401,21401,21401,21401,21401,21401,21401,21404,21404,21404,21405,21405,21405,21405,21406,21406,21406,21406,21406,21409,21409,21410,21411,21411,21449,21486,21487,21530,21567,21605,21609,21609,21609,21609,21609,21610,21647,21647,21684,21684,21684,21684,21684,21686,21686,21686,21686,21686,21686,21686,21686,21686,21724,21724,21724,21724,21724,21725,21802,21802,21880,21957,22033,22033,22069,22069,22070,22070,22070,22070,22074,22110,22110,
22111,22111,22112,22112,22112,22113,22113,22159,22159,22205,22205,22205,22251,22251,22251,22328,22328,22328,22329,22365,22365,22365,22366,22400,22450,22450,22490,22491,22492,22492,22492,22492,22492,22492,22493,22529,22592,22593,22596,22632,22633,22633,22670,22670,22671,22671,22671,22671,22672,22673,22674,22675,22678,22679,22679,22679,22679,22679,22679,22717,22717,22795,22873,22873,22873,22873,22877,22877,22877,22877,22877,22877,22877,22877,22877,22877,22877,22877,22877,22878,22920,22920,22920,22920,22920,22920,22920,22920,22920,22920,22920,22920,22920,22920,22920,22920,22921,22922,22922,22998,
22998,22999,23002,23002,23003,23004,23004,23004,23041,23042,23080,23082,23082,23082,23082,23082,23082,23082,23082,23082,23086,23163,23163,23163,23163,23163,23164,23165,23165,23165,23165,23165,23165,23165,23165,23165,23169,23169,23170,23170,23170,23170,23171,23171,23208,23210,23212,23212,23214,23216,23218,23219,23254,23254,23254,23254,23254,23257,23257,23258,23259,23259,23259,23259,23259,23336,23336,23336,23336,23336,23336,23339,23339,23339,23339,23339,23339,23339,23339,23339,23339,23339
;
