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

yynacts =223909;
yyngotos =13404;
yynrules =2200;
yynstates =3678;

yya_sym =
40,301,302,303,304,307,308,311,312,313,314,325,326,334,351,419,420,421,422,423,424,426,440,445,469,473,491,493,507,527,530,0,59,411,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,0,0,41,59,311,490,923,306,333,334,342,352,354,636,846,333,342,352,354,306,334,636,846,0,41,59,311,923,306,333,334,342,352,354,636,846,0,40,301,308,311,338,
339,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,
740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,
1060,1061,1062,1063,1064,1065,332,329,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,320,397,514,515,551,628,756,827,960,982,478,308,310,935,309,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,
573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,
842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,650,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,
748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,966,719,966,0,59,
308,309,310,390,516,550,628,629,706,717,756,935,789,40,43,45,263,264,302,310,327,328,329,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,734,735,736,737,740,745,746,747,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,873,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,
999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,719,966,0,59,321,802,842,915,719,966,0,59,719,966,0,59,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,
786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,
418,419,420,422,423,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,
704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,920,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,920,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,
896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,309,310,330,390,409,425,478,516,550,599,610,628,629,706,717,728,935,957,1026,549,264,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,
713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,263,630,631,632,633,747,873,1005,1006,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,323,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,
936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,966,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,
782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,339,348,360,373,378,393,394,398,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,
706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,
1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,719,966,0,59,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,
1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,334,636,846,0,41,59,311,490,923,306,334,636,846,340,339,40,301,308,339,40,301,308,339,40,301,308,41,41,41,306,333,334,342,352,354,636,846,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,650,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,
735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,
740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,
1060,1061,1062,1063,1064,1065,323,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,
732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,
950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,91,0,33,35,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,287,290,293,294,301,302,306,308,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,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,386,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,428,430,435,437,438,440,444,458,466,469,470,471,473,475,476,478,479,490,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,652,653,656,657,658,660,666,667,671,672,685,688,689,690,691,692,
694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,743,744,745,746,747,748,751,752,753,754,756,758,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,957,960,966,968,973,979,980,982,983,984,
985,986,987,988,989,990,991,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,325,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,59,317,325,528,923,42,0,41,44,59,264,302,306,310,311,
314,317,318,321,323,324,325,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,425,426,428,430,435,437,438,444,458,466,469,470,471,473,476,478,479,490,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,653,656,657,658,660,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,734,735,736,737,740,743,745,746,748,752,753,754,756,758,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,846,863,872,891,896,915,923,926,935,936,949,950,951,960,
966,968,973,979,982,983,984,985,986,987,988,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,
803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,478,309,308,310,935,505,960,982,756,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,
700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,960,982,40,44,301,302,303,304,308,40,341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,
572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,
840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,321,802,842,915,0,59,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,
735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,
657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,
985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,
831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,
803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,
720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,
1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,263,263,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,
950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,263,0,59,43,45,263,0,59,43,45,263,329,339,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,
740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,59,
43,45,263,329,339,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,59,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,
722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,
1060,1061,1062,1063,1064,1065,0,59,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,
1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,59,321,802,842,915,0,59,262,262,512,0,59,40,44,323,44,323,323,40,44,323,40,44,323,40,748,323,746,40,44,323,323,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,
769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,
701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,549,305,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,
810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,
730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,
653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,
1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,
985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,327,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,
831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,
704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,410,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,
1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,
778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,
712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,
1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,748,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,
810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,
732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,
1063,1064,1065,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,627,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,59,311,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,
576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,
872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,263,43,45,263,43,45,263,43,45,263,329,734,329,734,329,734,329,734,308,309,310,390,409,425,478,515,516,592,599,610,628,
629,706,717,725,756,774,935,957,1026,549,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,
1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,
951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,0,59,61,311,325,329,341,507,512,536,549,552,617,619,620,621,622,623,626,751,1039,398,667,0,46,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,
1039,842,0,46,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,512,40,311,329,512,306,0,41,59,311,334,490,636,846,923,334,846,0,41,59,306,311,490,923,636,0,41,59,306,311,490,923,306,0,41,59,311,490,923,334,636,846,0,41,59,311,490,923,304,753,915,873,1006,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,
817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,339,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,
795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,
316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,
581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,
771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,301,308,40,301,308,40,
301,308,40,44,301,308,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,
499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,
697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,
992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,
812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,332,0,41,
59,306,311,317,318,329,330,333,334,342,352,354,490,552,636,846,923,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,
540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,
704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,262,40,262,262,33,42,43,45,47,60,61,62,94,264,265,270,271,287,290,293,294,302,310,313,322,324,326,327,328,337,341,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,
722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,44,59,306,311,317,318,329,330,332,333,334,342,352,354,490,552,636,846,923,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,
398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,
951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,
926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,
863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,
306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,
574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,
750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,
540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,
704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,
1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,322,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,
419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,
923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,
302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,
564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,
732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,
411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,
896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,
293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,
552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,
730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,
398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,
833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,44,45,47,58,
59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,
530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,
699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,
999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,
782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,
1060,1061,1062,1063,1064,1065,378,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,381,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,
479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,
653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,
949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,
313,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,352,354,360,373,378,381,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,
573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,
735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,
1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,381,386,398,401,405,
406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,
840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,381,0,33,41,42,43,44,45,47,58,59,60,
61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,
701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,
1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,379,381,40,311,1056,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,
778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,
1059,1060,1061,1062,1063,1064,1065,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,
497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,
696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,
990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,
584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,
771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,
493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,
694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,
989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,
823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,
44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,
530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,
720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,40,91,40,40,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,
354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,
844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,262,40,0,33,41,42,43,44,45,46,47,58,59,60,61,
62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,
534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,
729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,
1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,
386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,
866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,40,301,308,326,728,528,0,41,59,317,923,46,91,0,33,35,40,41,42,43,
44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,287,290,293,294,301,302,306,308,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,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,386,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,428,430,
435,437,438,440,444,458,466,469,470,471,473,475,476,478,479,490,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,
621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,652,653,656,657,658,660,666,667,671,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,743,744,745,746,747,748,751,752,753,754,756,758,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,
842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,957,960,966,968,973,979,980,982,983,984,985,986,987,988,989,990,991,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,
700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,
546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,
713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,
576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,
872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,
761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,
346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,
656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,577,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,
730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,
653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,
1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,397,551,827,960,982,478,310,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,341,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,
701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,761,769,840,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,
576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,
863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,40,44,301,308,44,321,802,842,915,0,59,802,737,720,892,44,539,540,0,59,731,44,0,59,731,323,731,733,803,44,733,
803,40,41,44,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,
735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,990,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,750,751,812,846,923,984,993,1013,1023,1024,1026,33,42,43,45,47,60,61,62,94,265,
270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,59,93,333,348,490,528,700,751,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,
657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,
643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,
637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,
984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,
629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,
384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,
771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,
706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,
1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,
1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,
936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,
789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,
713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,
629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,
1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,
803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,
720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,
1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,
633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,
826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,
737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,
660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,
1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,301,302,307,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,
572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,
840,842,844,863,872,891,896,915,920,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,308,310,327,328,337,339,348,360,373,378,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,549,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,
736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,957,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,
658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,
1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,323,306,264,302,308,310,327,328,337,339,348,360,373,378,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,549,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,957,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,430,597,0,59,539,540,325,596,46,91,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,
756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,892,264,302,310,327,328,337,348,360,
373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,
699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,731,314,321,325,426,428,437,438,476,507,529,595,596,634,745,758,988,314,321,325,426,428,437,438,476,507,529,595,596,634,745,758,988,314,428,43,45,261,263,311,325,507,596,0,59,325,507,536,596,617,619,620,621,622,623,626,751,1039,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,
745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,325,596,
596,609,634,314,325,428,596,46,91,325,304,314,428,325,304,314,428,596,325,428,596,312,314,321,325,426,428,437,438,476,497,507,529,595,596,597,598,634,735,745,758,797,862,866,988,596,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,
574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,
844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,
752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,
263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,
752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
59,329,734,329,734,329,734,329,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,
581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,
835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,549,327,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,
700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,
1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,410,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,
584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,
891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,
769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,37,42,43,45,47,60,61,62,94,264,
265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,627,628,629,630,631,632,633,634,645,
653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,
1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,734,0,59,743,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,
968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,737,262,605,606,311,329,512,304,753,745,0,41,59,306,311,334,490,636,743,846,923,745,0,41,59,306,311,334,490,636,743,846,923,892,40,263,750,751,750,751,33,42,43,45,47,
60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,59,306,311,334,490,846,923,750,751,0,33,41,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,306,311,319,320,321,334,350,490,525,578,579,580,583,666,734,738,846,923,993,1026,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,
666,734,738,993,1026,0,41,59,306,311,490,636,923,44,0,41,59,306,311,334,490,636,700,751,846,923,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,528,578,579,580,583,666,724,729,734,738,993,1026,0,41,44,59,306,311,334,490,636,700,751,846,923,1013,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,
306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,
575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,
751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,262,329,0,41,59,306,311,317,318,330,333,334,342,352,354,490,552,636,846,923,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,
646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,
1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,620,264,302,308,310,327,328,337,348,360,373,378,394,397,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,
575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,827,828,831,833,835,840,842,
844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,43,45,47,94,270,271,287,525,578,579,666,993,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,311,313,
317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,
827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,41,42,43,45,64,261,262,263,264,265,267,
276,279,302,310,316,321,324,327,328,337,338,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,553,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,
752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
396,994,995,996,997,998,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,
513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,
699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,
999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,263,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,
633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,
983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,0,41,44,59,306,311,317,318,329,330,332,333,334,342,352,354,490,552,636,846,923,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,
355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,
817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,
344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,
324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,
583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,
782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,
276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,
761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,
261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,
752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,
744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,
1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,
735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,
556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,
722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,
582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,
835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,
411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,
648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,
983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,321,744,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,490,552,636,846,923,393,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,490,552,636,846,
923,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,
658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,
1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,41,41,306,333,334,342,352,354,636,846,33,42,43,44,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,33,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,44,287,
0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,
544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,
738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,287,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,
505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,
700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,287,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,
422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,
653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,
982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,322,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,322,262,264,396,994,995,996,997,998,41,40,0,33,
41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,
690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,
985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,263,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,
949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,
579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,
745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,
422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,
626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,
866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,
265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,
540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,
719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,
1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,263,325,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,381,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,
802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,388,0,33,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,381,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,
499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,
666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,
973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,263,393,393,46,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,
774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,
1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,
731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,
551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,
719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,
701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,
1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,
690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,
662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,
646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,
640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,
987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,564,40,261,262,263,264,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,
973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,
949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,571,572,564,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,
844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,571,572,263,263,263,263,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,
347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,91,93,261,262,263,264,265,276,279,302,310,316,321,
324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,
583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,
778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,41,43,45,64,261,262,263,264,
265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,
754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,
45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,
745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1000,1001,1002,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,
731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,
986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,923,0,41,59,40,264,301,302,308,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,
782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,326,317,0,41,59,923,40,264,302,310,324,327,328,
337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,58,60,61,62,93,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,46,91,41,44,
61,44,329,0,41,59,317,923,61,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,323,40,311,745,1056,323,341,957,321,40,341,312,497,597,598,735,797,862,866,988,0,59,310,761,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,
629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,
1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,302,303,304,424,745,41,44,40,301,302,303,304,308,321,802,842,915,611,915,936,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,
789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,
720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,
1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,
633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,
826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,
737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,
685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,
533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,
694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,
1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,43,45,47,94,270,271,287,525,578,579,666,993,0,33,41,44,58,59,60,61,62,93,265,269,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,580,583,636,691,700,724,729,734,738,751,812,846,
923,984,1013,1023,1024,1026,750,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,723,
727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,943,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,327,328,337,343,344,347,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,
554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,581,582,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,692,694,696,699,701,704,706,712,713,716,719,720,722,727,730,
731,732,733,735,736,737,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,0,33,41,42,44,47,58,59,60,61,62,93,94,269,270,271,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,345,346,348,349,350,352,354,490,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,846,923,984,993,1013,1023,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,
345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,
324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,
583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,
778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,
276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,
756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,
64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,
746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,
1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,
736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,
727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,
545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,
712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,
574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,
817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,
795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,
316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,
581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,
771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,350,580,583,734,738,585,586,
40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,
745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,321,338,571,584,683,716,744,745,512,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,
550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,
716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,393,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,
534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,
696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,
1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,
985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,41,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,
350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,846,923,984,993,1013,1023,1024,1026,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,
846,923,984,993,1013,1023,1024,1026,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,846,923,984,993,1013,1023,1024,1026,33,42,43,45,47,60,61,62,94,265,270,271,287,290,
293,294,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,58,59,93,269,306,311,313,317,318,319,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,636,691,700,724,729,751,812,846,923,984,1013,1023,1024,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,
778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,
712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,
1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,
733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,
1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,
657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,0,41,59,320,323,411,591,601,602,603,604,744,812,826,831,44,329,512,329,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,
574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,
844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,714,327,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,
752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,46,91,329,512,264,
302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,
1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,46,91,329,512,410,610,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,
572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,
840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,
752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,46,91,329,512,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,
685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,46,91,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,
985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,
831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,
736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,920,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,512,539,540,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,607,607,706,512,46,91,40,325,596,42,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,
746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
596,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,
658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,
1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,0,59,515,725,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,745,40,311,706,957,1056,725,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,651,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,
704,706,712,713,717,719,720,722,725,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,592,756,592,593,594,756,512,725,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,
999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,323,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,
573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,
842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,
748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,515,595,44,0,59,
757,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,
658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,
1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,
989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,
573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,
842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,
753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,596,261,263,264,302,310,327,
328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,
689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,957,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,325,507,536,617,619,620,621,622,623,626,751,1039,0,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,
949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,624,625,512,323,744,43,45,261,263,43,45,261,263,536,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,
633,634,635,645,653,656,657,658,660,667,685,688,689,690,691,692,694,695,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,734,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,314,321,325,426,428,437,438,476,507,529,595,596,634,745,758,988,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,706,512,634,0,59,512,262,744,321,515,728,321,706,728,499,513,514,515,516,651,512,
706,308,310,390,478,516,550,599,610,628,706,717,774,935,1026,549,512,0,59,512,706,979,512,306,422,423,734,312,497,597,598,735,797,862,866,988,0,59,44,0,59,311,43,45,261,263,43,45,261,263,311,43,45,261,263,0,59,312,497,597,598,735,797,862,866,988,340,340,43,45,261,263,43,45,261,263,43,45,261,263,595,797,862,866,512,528,37,42,43,45,47,60,61,62,94,264,265,290,293,294,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,
685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,325,596,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,
571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,883,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,528,41,44,525,40,264,302,310,327,328,337,348,360,373,378,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,
701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,261,263,40,323,323,525,323,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,
573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,
727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,
1061,1062,1063,1064,1065,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,743,0,59,722,730,750,753,46,0,59,61,311,325,329,341,507,512,536,549,552,617,619,620,621,622,623,626,751,1039,311,0,40,59,411,591,601,602,603,604,744,812,826,831,329,512,591,743,0,41,59,306,311,334,490,636,846,923,264,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,
713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,743,0,41,59,306,311,334,490,636,846,923,750,751,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,
533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,
694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,
1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,
685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,
1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,1013,0,41,44,59,306,311,334,490,636,700,751,846,923,37,42,43,45,47,60,61,62,94,265,290,293,294,317,0,41,59,306,311,318,330,333,334,342,352,354,490,552,636,846,923,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,
986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,308,310,327,328,337,348,360,373,378,394,397,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,
827,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,321,744,393,40,262,33,41,42,43,44,45,46,47,60,61,62,91,94,265,270,271,287,290,293,
294,319,320,321,333,350,525,578,579,580,583,666,734,738,993,1026,268,41,44,333,268,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,44,333,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,
810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,40,262,
33,41,42,43,44,45,46,47,60,61,62,91,94,265,270,271,287,290,293,294,319,320,321,333,350,525,578,579,580,583,666,734,738,993,1026,268,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,
646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,
639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,
986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,
968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,
753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,
470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,
636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,
920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,
302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,
564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,
732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,
405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,
835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,0,33,41,42,43,44,45,47,58,59,
60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,
701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,
1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,525,578,579,666,993,1026,0,41,44,59,264,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,
348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,
926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,
435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,
685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,
1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,43,45,47,94,270,271,287,525,578,579,666,993,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,
373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,
949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,94,287,666,993,0,33,41,42,43,44,45,47,59,60,61,62,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,
330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,
840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,47,94,271,287,666,993,0,33,41,43,44,45,59,60,61,62,
264,265,270,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,
578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,
778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,
1064,1065,42,47,94,271,287,666,993,0,33,41,43,44,45,59,60,61,62,264,265,270,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,
534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,
733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,94,287,666,993,0,33,41,42,43,44,45,47,59,60,61,62,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,
490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,
696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,287,666,993,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,
417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,
636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,
968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,43,45,47,94,271,287,666,993,0,33,41,44,59,60,61,62,264,265,270,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,
341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,
862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,47,94,287,666,993,0,33,41,43,44,45,59,60,61,62,264,265,270,271,290,293,
294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,
584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,
797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,37,40,0,
33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,
690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,
985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,396,994,995,996,997,998,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,
583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,
748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,91,662,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,
458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,
632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,
915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,268,269,270,271,287,
290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,
551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,
729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,
769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,744,398,61,290,46,91,0,33,
41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,
717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,
1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,322,349,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,
641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,
989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,
973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,41,44,263,263,263,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,
782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,381,0,33,41,42,43,44,45,47,58,59,60,61,
62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,
533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,
703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,
1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,
789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,41,398,398,41,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,555,578,579,580,583,666,734,738,993,1026,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,
644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,990,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,
515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,33,42,43,45,47,94,265,287,734,1026,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,
639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,
986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,
982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,
416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,
394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,
949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,41,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,306,319,320,321,329,350,525,578,579,580,583,666,734,738,993,1026,41,44,33,
42,43,44,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,44,41,44,41,44,41,44,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,
534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,
737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,576,41,44,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,44,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,
513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,
712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,44,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,41,41,41,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,341,350,525,578,579,580,583,666,734,738,993,
1026,44,93,44,93,41,44,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,341,350,525,578,579,580,583,666,734,738,993,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,
645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,41,41,44,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,91,41,44,41,44,44,0,41,59,923,40,42,43,45,64,261,262,263,264,265,276,279,301,302,308,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,
840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,923,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,
347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,91,0,41,42,44,59,61,264,268,302,306,310,311,317,318,323,
324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,636,645,653,656,657,658,660,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,846,863,872,891,896,915,923,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,0,41,59,317,923,40,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,
572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,
840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,846,923,984,264,
302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,
660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,
1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,846,923,984,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,
828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,
846,923,984,324,343,344,345,346,691,984,0,41,44,59,306,311,317,318,330,333,334,342,352,354,490,552,636,846,923,40,264,301,302,308,310,311,324,326,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,
745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,
735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,317,0,41,59,923,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,
1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,
644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,728,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,635,645,653,656,657,658,660,667,685,
688,689,690,691,692,694,695,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,734,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,323,323,341,957,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,651,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,40,591,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,
761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,591,731,341,264,302,310,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,
696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,312,497,597,598,735,797,862,866,988,0,59,797,862,866,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,302,303,304,424,321,499,513,514,515,802,838,920,993,320,323,745,320,323,341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,740,745,
746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,915,612,1003,
44,539,540,0,59,44,0,59,539,540,0,59,323,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,59,93,333,348,490,528,700,751,40,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,58,59,93,269,306,311,313,317,318,319,320,321,322,323,324,
329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,636,691,700,724,729,751,812,846,923,984,1013,1023,1024,42,43,45,47,94,270,271,287,525,578,579,666,993,0,33,41,44,58,59,60,61,62,93,265,269,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,580,583,636,691,700,724,729,
734,738,751,812,846,923,984,1013,1023,1024,1026,94,287,666,993,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,42,47,94,271,287,666,993,0,33,41,43,
44,45,58,59,60,61,62,93,265,269,270,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,42,47,94,271,287,666,993,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,290,293,294,306,311,313,317,318,319,320,321,
322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,94,287,666,993,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,
528,552,555,578,579,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,287,666,993,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,
1026,42,43,45,47,94,271,287,666,993,0,33,41,44,58,59,60,61,62,93,265,269,270,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,42,47,94,287,666,993,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,
271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,58,59,93,269,306,311,313,317,318,319,320,322,
323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,636,691,700,724,729,751,812,846,923,984,1013,1023,1024,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,58,59,93,269,306,311,313,317,318,320,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,
636,691,700,724,729,751,812,846,923,984,1013,1023,1024,585,586,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,
546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,
713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,
699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,
1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,
688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,
1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,
660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,
653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,
1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,338,571,584,683,716,744,745,329,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,
973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,812,993,1026,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,
340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,636,691,700,724,729,751,846,923,984,1013,1023,1024,398,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,
662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,812,993,1026,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,636,691,700,724,
729,751,846,923,984,1013,1023,1024,60,61,62,290,293,294,321,734,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,
1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,
926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,329,512,734,734,734,43,45,261,263,44,329,512,44,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,
733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,
1064,1065,44,329,512,44,329,512,44,329,512,44,329,512,41,323,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,
926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,
782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,706,512,41,44,41,512,314,321,325,426,428,437,438,476,
507,529,595,596,634,745,758,988,314,321,325,426,428,437,438,476,507,529,595,596,634,745,758,988,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,
987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,305,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,
571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,
835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,
420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,
658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,
987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,591,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,
831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,
745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,529,591,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,
685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,
573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,844,40,528,264,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,
713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,844,528,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,
629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,
951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,757,761,769,771,778,782,786,789,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,
722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,
1060,1061,1062,1063,1064,1065,592,756,592,756,264,302,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,
629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,757,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,
951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,
730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,
653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,
1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,314,322,324,325,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,428,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,
550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,
753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,
973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,
823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,325,325,325,596,325,596,512,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,
719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,61,329,512,398,262,46,61,329,512,262,728,0,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,46,61,329,512,746,46,61,329,512,262,46,61,329,512,613,667,46,61,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,
810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,321,802,842,915,46,61,329,512,264,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,
706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,
1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,
950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,61,329,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,
782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,744,323,624,625,46,37,40,41,44,61,91,325,341,507,
536,549,552,617,619,620,621,622,623,626,662,728,751,1039,37,40,41,44,46,61,91,662,728,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,564,
571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,635,645,653,656,657,658,660,667,685,688,689,690,691,692,694,695,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,734,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,
795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,264,267,302,310,324,327,328,337,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,
987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,635,645,653,656,657,658,660,667,685,688,689,690,691,692,694,695,696,699,700,701,704,706,712,713,
719,720,722,727,730,732,733,734,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,37,40,41,44,61,91,662,728,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,564,
571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,635,645,653,656,657,658,660,667,685,688,689,690,691,692,694,695,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,734,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,
795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,695,264,267,302,310,324,327,328,337,343,344,345,346,
347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,
989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,
730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,44,0,59,502,596,608,988,634,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,
1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,
786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,744,264,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,
713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,744,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,
1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,
658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,
1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,
786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,
719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,
986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,549,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,
831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,
745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,
324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,
1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,410,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,
778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,
712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,
1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,
810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,627,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,
694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,0,59,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,
576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,
872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,
761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,264,302,310,327,328,337,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,
700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,757,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,423,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,920,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,
574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,
844,863,872,891,896,915,920,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,706,43,45,261,263,43,45,261,263,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,
733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,
1064,1065,43,45,261,263,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,
982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,706,512,44,44,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,744,525,525,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,
722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,
1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,
982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,525,525,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,
823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,
736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
262,744,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,
657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,528,525,528,740,730,753,730,753,304,750,740,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,
950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,59,411,591,601,602,603,604,744,812,826,831,262,605,606,44,0,41,59,306,311,334,490,636,743,846,923,892,33,41,42,43,45,47,60,61,62,94,265,270,
271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,1005,1006,1013,0,41,44,59,306,311,334,490,636,700,751,846,923,318,330,0,41,59,306,311,333,334,342,352,354,490,552,636,846,923,44,0,41,59,306,311,317,318,330,333,334,342,352,354,490,552,636,846,923,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,
752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,960,982,308,264,302,310,
327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,
689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,490,552,636,846,923,960,982,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,
576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,
872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,490,552,636,846,923,308,264,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,
704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,490,552,636,846,923,41,262,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,
401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,
883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,553,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,
324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,
583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,
778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,327,328,337,348,360,
373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,
699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,
473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,
672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,
980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,333,41,44,333,41,41,998,263,994,994,995,994,995,996,262,704,263,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,287,290,
293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,
552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,
731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,93,263,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,
401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,
838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,
348,373,378,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,
667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,
1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,91,662,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,
417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,
846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,
327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,
584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,
786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,313,40,43,45,64,261,262,263,264,265,
276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,
756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,
45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,348,350,525,578,579,580,583,666,734,738,993,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,
685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,
1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,41,41,41,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,
812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,263,263,311,
1056,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,
514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,
688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,
983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,
384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,43,45,47,94,287,0,33,41,44,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,
332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,750,40,43,45,64,261,262,263,264,265,276,279,302,310,316,327,328,337,343,344,347,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,581,582,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,
639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,692,694,696,699,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,990,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,33,41,42,44,47,58,59,60,61,62,93,94,269,270,271,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,345,346,348,349,350,352,354,490,499,513,514,515,528,552,555,578,579,580,583,
636,666,691,700,724,729,734,738,751,802,812,838,846,920,923,984,993,1013,1023,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,
700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,
1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,
532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,
692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,
1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,
688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,
662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,
1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,
656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,
746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,
745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,33,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,
666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,
923,984,993,1013,1023,1024,1026,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,329,41,306,41,40,43,45,
64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,
746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,
1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,
736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,
727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,41,40,261,262,263,264,276,279,302,310,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,
546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,
713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,
700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,
573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,
770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,
1063,1064,1065,573,575,41,41,44,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,341,350,525,578,579,580,583,666,734,738,993,1026,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,
748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,91,
264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,329,350,525,578,579,580,583,666,734,738,993,1026,41,44,0,41,59,40,301,308,326,
728,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,
658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,
1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,41,44,41,306,333,334,342,352,354,636,846,33,41,42,43,44,45,47,60,61,62,94,264,265,270,271,287,290,293,294,302,310,313,322,324,326,327,328,337,341,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,
492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,
699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,
1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,59,306,311,318,330,333,334,342,352,354,490,552,636,846,923,745,0,33,40,41,42,43,45,46,47,59,60,61,62,91,94,262,
265,270,271,287,290,293,294,306,311,318,319,320,321,330,333,334,342,350,352,354,490,525,552,578,579,580,583,636,666,734,738,846,923,993,1026,46,91,40,0,41,42,44,59,61,264,268,302,306,310,311,317,318,323,324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,526,527,528,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,653,656,657,658,660,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,
761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,846,863,872,891,896,915,923,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,324,327,328,
337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,338,339,343,344,345,346,347,348,355,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,553,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,
831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,
636,691,846,923,984,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,846,923,984,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,
411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,
984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,347,324,347,324,324,347,324,343,344,345,346,324,41,41,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,
756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,333,334,342,352,354,636,846,324,
343,344,345,346,691,984,41,324,343,344,345,346,691,984,324,343,344,345,346,691,984,33,42,43,45,47,60,61,62,93,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,923,0,41,59,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,59,317,329,923,61,264,302,310,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,
694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,0,59,262,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,
949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,308,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,
696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,61,728,41,44,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,
983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,957,341,419,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,
706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,41,44,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,59,311,323,957,1056,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,
831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,301,308,41,44,40,341,320,323,321,499,513,514,515,802,838,920,993,0,59,744,802,40,844,311,0,
41,44,59,321,499,513,514,515,528,728,802,838,920,993,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,733,803,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,
786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,302,303,304,424,264,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,
704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,
950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,
384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,
936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,
896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,
840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,812,993,1026,0,41,44,58,59,61,93,
269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,636,691,700,724,729,751,846,923,984,1013,1023,1024,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,812,993,1026,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,
528,552,555,636,691,700,724,729,751,846,923,984,1013,1023,1024,33,42,43,45,47,94,265,287,319,1026,33,42,43,45,47,94,265,287,319,1026,329,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,
646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,
738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,
1063,1064,1065,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,812,993,1026,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,636,691,700,724,729,751,846,923,984,1013,1023,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,
817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,
344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,
796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,33,42,43,45,47,60,61,62,94,265,270,271,
287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,44,40,41,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,
691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,
667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,
1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,339,723,943,339,723,943,734,40,44,539,540,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,
833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,706,706,706,44,329,512,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,
694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,329,512,264,302,308,310,327,328,337,339,348,360,373,378,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,549,
550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,
828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,957,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,311,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,
732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,
1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,
656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,
1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,
713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,44,0,59,539,540,0,44,59,731,539,540,0,44,59,731,46,61,41,44,41,44,314,325,507,717,728,0,41,44,59,321,499,513,514,515,744,802,838,920,993,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,528,321,802,838,0,41,44,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,
778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,309,499,513,514,516,651,40,40,264,302,310,327,328,
337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,
692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,
1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,
778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,
712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,41,44,262,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,
806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,
328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,
896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,
422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,
666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,
990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,0,59,706,706,706,512,706,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,
810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,846,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,683,685,688,689,690,692,694,696,699,700,701,704,
706,712,713,716,719,720,722,727,728,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,727,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,683,685,688,689,690,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,728,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,261,262,263,264,397,416,728,571,572,341,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,728,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,321,802,842,915,0,59,311,325,341,507,536,549,552,617,619,620,
621,622,623,626,751,1039,618,744,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,553,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,635,645,653,656,657,658,660,667,685,688,689,690,691,692,694,695,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,734,735,736,737,738,740,745,746,748,752,753,
754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,
327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,
706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,37,40,41,44,61,91,325,341,507,536,549,552,617,619,620,621,622,623,626,662,728,751,1039,634,502,608,988,0,59,634,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,
573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,
842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,
752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,502,608,539,540,0,59,
33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,59,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,
1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,
782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,761,769,0,59,264,302,310,327,328,337,348,360,373,378,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,
701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,
1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,323,746,323,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,325,596,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,
778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,
712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,
872,883,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,
658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,325,596,262,744,262,744,525,525,525,525,262,744,262,744,525,525,525,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,
732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,744,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,730,730,411,591,601,602,603,604,744,812,826,831,0,59,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,
422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,
666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,
990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,528,0,40,59,311,411,591,601,602,603,604,744,812,826,831,600,552,0,41,59,306,311,333,334,342,352,354,490,636,846,923,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,
345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,340,308,264,302,310,327,328,337,348,360,373,378,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,
712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,
629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,
1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,
727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,
1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,
645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,
1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,
983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,
823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,
263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,
750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,44,333,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,699,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,
968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,333,696,700,751,41,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,
891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,
579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,
756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,396,994,995,996,997,998,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,
470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,
666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,
973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,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,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,
576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,
738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,
1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,91,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,
422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,
626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,
872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,287,993,0,33,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,
294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,564,571,572,573,574,575,576,577,578,579,580,581,583,
584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,
795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,846,849,862,863,866,872,883,891,892,896,915,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,
43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,
683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,
576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,
738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,
1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,
420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,
622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,
862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,
264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,
539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,
717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,
1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,41,393,393,306,41,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,329,42,43,45,47,94,287,0,33,41,44,58,59,60,61,62,93,265,269,270,271,290,293,294,
306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,94,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,
333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,
490,499,513,514,515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,
666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,94,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,
923,984,993,1013,1023,1024,1026,287,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,499,513,514,515,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,744,751,802,812,838,846,920,923,984,993,1013,1023,1024,1026,33,42,43,45,47,94,265,
287,1026,41,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,329,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,306,33,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,40,43,
45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,
745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,340,41,701,41,574,574,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,
872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,
828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,923,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,
589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,
795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,343,344,345,346,691,984,0,41,44,59,306,311,
317,318,330,333,334,342,352,354,490,552,636,846,923,41,44,333,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,846,923,984,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,
753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,
696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,846,923,984,323,324,343,344,345,346,528,691,984,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,
694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,
757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,40,264,
302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,
891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,
644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,
730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,347,324,347,324,324,347,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,
786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,341,348,360,373,
378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,
700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,846,923,984,264,302,310,327,328,337,341,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,
584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,
891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,846,923,984,40,40,35,40,44,301,
308,0,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,270,315,351,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,635,645,653,656,657,658,660,667,685,688,689,690,691,692,694,695,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,734,735,736,737,
738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,
1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,
736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,
727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,528,40,341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,
1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,303,314,573,311,1056,323,341,957,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,
571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,
835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,590,0,59,311,323,957,1056,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,651,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,
717,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,311,1056,0,59,323,957,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,651,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,
999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,745,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,
573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,
842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,341,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,
752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,
263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,
752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
311,0,41,44,59,321,499,513,514,515,528,728,802,838,920,993,528,0,41,44,59,321,499,513,514,515,728,802,838,920,993,321,499,513,514,920,40,0,41,44,59,321,323,499,513,514,515,728,802,838,920,986,993,306,322,440,40,301,302,303,304,308,539,540,0,59,33,42,43,45,47,94,265,287,319,1026,33,42,43,45,47,94,265,287,319,1026,33,42,43,45,47,94,265,270,271,287,290,293,294,525,
578,579,666,812,993,1026,0,41,44,58,59,61,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,352,354,490,528,552,555,636,691,700,724,729,751,846,923,984,1013,1023,1024,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,
394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,
936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,
872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,
840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,
828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,
347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,42,43,45,47,94,270,271,287,666,993,0,33,41,44,58,59,60,61,62,93,265,269,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,
580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,41,44,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,
699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,
1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,993,1026,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,580,583,636,691,700,724,729,734,738,751,812,846,923,
984,1013,1023,1024,287,993,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,265,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,
337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,
789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,33,42,43,45,47,94,265,270,271,287,290,
293,294,525,578,579,666,993,1026,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,40,40,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,
753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,
360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,
696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,
1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,261,263,44,329,512,329,423,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,
752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,
348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,
694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,
584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,
797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,261,262,263,
264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,
473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,
696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,
1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,717,321,728,40,321,410,728,949,950,40,744,0,41,44,59,321,499,513,514,515,802,838,920,993,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,321,802,838,
0,41,44,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,
653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,
1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,321,802,0,41,44,59,838,0,41,44,59,802,733,803,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,
896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,
771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,324,327,328,337,343,344,345,346,
347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,314,322,324,325,326,327,328,337,343,344,345,346,347,348,360,
373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,428,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,
951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,
786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,
719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,
973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,
823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,
736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
61,43,45,263,44,0,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,44,0,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,40,262,966,618,37,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,
573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,
842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,46,0,59,502,608,634,988,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,
736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,
660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,
1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,
574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,
844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,
754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,
373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,
699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,341,528,528,262,262,44,306,422,423,734,44,306,422,423,734,714,306,714,44,306,422,423,734,706,512,41,41,41,706,512,262,744,262,744,262,744,262,744,262,744,262,744,262,744,41,525,525,341,262,341,262,262,341,262,341,262,321,603,40,42,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,683,685,688,689,690,692,694,696,699,700,701,704,706,712,713,716,719,720,
722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,
1060,1061,1062,1063,1064,1065,41,44,41,44,311,0,40,59,411,591,601,602,603,604,744,812,826,831,600,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,
987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,330,350,525,578,579,580,583,666,734,738,993,1026,0,41,59,306,311,333,334,342,352,354,490,552,636,846,923,40,43,45,64,261,262,
263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,
752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,
660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,
1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,
574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,
844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,
754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,696,41,333,700,751,336,0,
33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,
526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,
712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,
1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,
354,360,373,378,386,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,
844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,396,994,995,996,997,998,0,33,41,42,43,44,45,47,58,59,
60,61,62,91,93,94,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,
701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,
1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,93,93,264,302,310,324,327,328,337,343,344,345,346,347,348,373,378,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,
786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,263,33,42,43,45,47,60,61,62,94,265,270,
271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,313,322,349,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,
422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,
626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,
866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,381,0,33,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,
268,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,
544,545,546,549,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,619,620,621,622,623,626,628,629,630,631,632,633,634,636,645,646,647,648,653,656,657,658,660,662,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,
720,722,724,727,728,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1039,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,398,398,40,41,44,41,44,701,40,261,262,263,264,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,
642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,41,41,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,
525,578,579,580,583,666,734,738,993,1026,0,41,59,306,311,318,330,333,334,342,352,354,490,552,636,846,923,336,0,41,44,59,264,302,306,310,311,317,318,323,324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,490,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,552,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,636,645,653,656,657,658,660,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,724,727,729,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,846,863,872,891,896,915,923,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,992,993,999,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,41,44,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,
727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,
630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,
1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,
950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,
926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,323,324,343,344,345,346,528,691,984,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,
638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,323,324,343,344,345,346,528,691,984,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,
692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,
1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,323,324,343,344,345,346,528,691,984,323,324,343,344,345,346,528,691,984,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,
720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,
722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,
583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,40,264,302,310,324,327,328,337,343,344,345,346,347,
348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,
689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,324,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,728,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,
891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,
425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,
672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,
999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,270,315,351,35,270,315,351,59,746,262,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,0,59,264,267,302,310,327,328,337,348,373,378,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,
746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,
47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,44,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,44,40,40,301,308,440,751,751,323,341,957,311,1056,0,59,323,957,40,817,835,41,44,323,0,59,957,41,44,311,264,302,310,327,328,337,348,360,373,378,394,398,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,651,653,656,657,658,660,685,688,689,690,692,
694,696,699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,301,308,329,306,321,802,838,33,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,528,0,41,44,59,321,499,513,514,515,728,802,838,920,993,309,744,986,
0,41,44,59,321,323,499,513,514,515,728,802,838,920,993,322,440,810,710,750,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,
699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,
691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,
683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,993,1026,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,580,583,636,691,
700,724,729,734,738,751,812,846,923,984,1013,1023,1024,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,993,1026,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,33,42,43,45,47,94,265,287,1026,
0,41,44,58,59,60,61,62,93,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,846,923,984,993,1013,1023,1024,33,42,43,45,47,94,265,287,1026,0,41,44,58,59,60,61,62,93,269,270,271,290,293,294,306,311,313,317,318,319,320,
321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,846,923,984,993,1013,1023,1024,42,43,45,47,94,270,271,287,666,993,0,33,41,44,58,59,60,61,62,93,265,269,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,
490,528,552,555,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,1026,41,44,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,993,1026,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,
1023,1024,60,61,62,290,293,294,321,734,41,44,44,329,512,44,329,512,44,329,512,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,
999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,746,539,540,0,44,59,539,540,0,44,59,61,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,
700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,744,744,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,
534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,
696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,
1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,263,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,
979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,321,499,513,514,515,802,838,920,993,0,41,44,59,33,42,43,45,47,94,265,287,1026,0,41,44,59,321,499,513,514,515,744,802,838,920,993,321,802,838,0,41,44,59,41,311,0,41,
44,59,321,528,802,838,41,46,91,993,41,44,264,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,724,727,729,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,
1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,311,993,41,44,264,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,
572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,724,727,729,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,
833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,
817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,263,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,683,685,688,689,690,692,694,696,699,700,
701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,396,994,995,996,997,998,0,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,263,321,802,842,915,717,37,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,
575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,
863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,
398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,
685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,
1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,
983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,
831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,329,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,
735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,920,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,
1064,1065,512,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,
656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,
1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,
986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,
571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,
835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,
748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,525,262,744,262,744,
262,262,262,262,744,42,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,683,685,688,689,690,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,
491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,
700,701,703,704,706,712,713,717,719,720,722,727,730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,
1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,0,59,411,591,601,602,603,604,744,812,826,831,262,341,44,0,41,59,306,311,333,334,342,352,354,490,636,846,923,340,44,318,0,41,59,306,311,333,334,342,352,354,490,552,636,846,923,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,
321,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,59,306,311,318,333,334,342,352,354,490,552,636,846,923,336,0,33,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,269,270,271,287,290,293,294,302,306,310,311,313,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,352,354,360,373,378,386,394,398,401,405,406,411,417,
418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,490,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,552,555,564,571,572,573,574,575,576,577,578,579,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,
633,634,636,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,724,727,729,730,731,732,733,734,735,736,737,738,740,744,745,746,747,748,750,751,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,838,840,842,844,846,849,862,863,866,872,883,891,892,896,915,
920,923,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,993,999,1003,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,333,41,700,751,340,93,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,
803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,
327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,
584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,
782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,340,41,264,302,310,327,328,337,348,360,
373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,
699,700,701,704,706,712,713,717,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,993,41,44,41,44,41,44,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,490,528,552,636,691,846,923,984,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,717,719,720,722,
727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,
1061,1062,1063,1064,1065,323,324,343,344,345,346,528,691,984,323,324,343,344,345,346,528,691,984,323,324,343,344,345,346,528,691,984,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,
685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,
688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,40,264,302,310,324,327,328,337,343,344,345,346,347,348,
360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,
968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,61,41,44,41,44,315,351,59,0,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,351,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,
719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,
769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,302,310,324,327,328,
337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,
936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,311,0,59,311,0,59,957,341,323,0,59,957,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,
740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,339,587,
789,950,1046,339,587,789,950,1046,957,0,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,628,629,630,631,632,633,634,645,651,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,634,41,40,0,59,311,323,957,1056,321,802,838,306,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,
826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,957,323,0,41,44,59,321,499,513,514,515,728,802,838,920,993,346,588,987,440,710,750,33,42,
43,45,47,94,265,287,1026,0,41,44,58,59,60,61,62,93,269,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,846,923,984,993,1013,1023,1024,33,42,43,45,47,94,265,287,1026,0,41,44,58,59,60,61,62,93,269,270,271,290,293,294,
306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,341,342,343,344,345,346,348,349,350,352,354,490,525,528,552,555,578,579,580,583,636,666,691,700,724,729,734,738,751,812,846,923,984,993,1013,1023,1024,33,42,43,45,47,94,265,270,271,287,290,293,294,525,578,579,666,993,1026,0,41,44,58,59,60,61,62,93,269,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,334,340,
341,342,343,344,345,346,348,349,350,352,354,490,528,552,555,580,583,636,691,700,724,729,734,738,751,812,846,923,984,1013,1023,1024,44,539,540,0,59,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,
740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,
1064,1065,993,0,44,59,528,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,44,59,321,499,513,514,515,728,802,838,920,993,0,41,44,59,311,0,41,44,59,321,528,802,838,528,0,41,44,59,321,802,838,920,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,
746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,311,724,
729,1013,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,
657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,311,0,41,44,59,528,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,
748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,
936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,311,724,729,1013,33,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,41,44,
321,802,842,915,0,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,717,46,0,59,502,608,634,988,41,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,
968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,323,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,
810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,744,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,
727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,
1061,1062,1063,1064,1065,41,44,40,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,
662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,
1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,
646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,
640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,
987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,700,751,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,
629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,41,44,701,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,
782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,343,344,0,41,44,59,306,311,317,318,323,324,
330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,490,528,552,636,691,846,923,984,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,728,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,
823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,
1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,646,647,648,653,656,657,658,660,666,667,672,685,688,689,690,691,692,694,696,697,698,699,700,701,703,704,706,712,713,717,719,720,722,727,
730,731,732,733,735,736,737,738,740,745,746,747,748,752,753,754,756,761,769,770,771,774,778,782,786,789,795,797,802,803,806,810,812,817,823,826,827,828,831,833,835,840,842,844,849,862,863,866,872,883,891,892,896,915,926,935,936,943,949,950,951,960,966,968,973,979,980,982,983,984,985,986,987,989,990,992,999,1003,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,270,302,310,315,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,
989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,351,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,
491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,
656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,
1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,271,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,264,267,302,310,327,328,337,348,373,378,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,
803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,410,988,341,957,0,59,41,44,321,499,513,514,515,802,838,920,
993,590,0,59,311,323,957,1056,311,1056,0,59,323,957,306,321,802,306,838,306,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,323,0,41,44,59,321,499,513,514,515,728,802,838,920,993,323,0,41,44,59,321,499,513,514,515,728,802,838,920,993,303,304,477,528,0,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,
345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,
803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,528,0,41,44,59,321,802,838,321,802,838,0,41,44,59,264,
302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,
685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,724,729,41,44,311,1013,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,
983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,528,0,41,44,59,40,46,724,729,41,44,311,1013,993,41,44,264,302,310,311,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,724,727,729,730,732,733,735,736,737,740,745,746,748,
752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1013,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,264,302,310,327,
328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,
690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,539,540,0,59,714,44,311,0,59,262,264,302,310,323,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,683,685,688,689,690,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,
966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,0,41,59,306,311,333,334,342,352,354,490,552,636,846,923,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,
993,1026,0,41,59,306,311,333,334,342,352,354,490,552,636,846,923,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,350,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,
700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,350,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,
689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,41,333,700,751,264,270,302,310,315,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,351,652,671,988,672,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,
411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,
688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,
1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,
985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,
833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,322,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,
378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,
935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,313,322,349,543,654,306,315,351,460,490,655,543,313,59,59,61,268,306,315,460,490,655,351,59,59,61,268,59,59,59,59,59,59,59,59,
59,332,40,46,59,61,91,268,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,
730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,
546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,
713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,
1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,322,630,631,632,633,747,873,1005,1006,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,
987,989,992,999,1004,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,301,302,307,310,327,328,337,339,348,360,373,378,394,398,418,419,420,422,423,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,
833,835,840,842,844,863,872,891,896,915,920,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,46,59,61,91,268,308,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,
730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,892,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,
1061,1062,1063,1064,1065,40,46,59,61,91,268,40,43,45,59,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,
551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,
719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,873,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,
1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,
640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,
987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,
571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,
835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,657,727,653,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,
355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,59,542,543,544,545,546,547,262,264,302,310,327,328,337,348,360,373,378,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,
706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,
1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,0,59,311,0,59,317,957,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,554,556,557,558,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,
740,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,410,40,301,308,440,321,499,513,514,515,802,838,920,993,41,44,311,1056,0,59,323,957,323,0,59,957,810,303,304,325,539,540,988,325,539,540,988,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,
806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,
328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,
786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,94,265,287,1026,0,41,
44,59,321,802,838,0,41,44,59,40,0,41,44,59,321,323,802,838,986,1013,41,44,311,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,
950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,1013,41,44,311,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,
778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,44,311,724,729,1013,396,994,995,996,997,998,0,
59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,329,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1023,1024,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,
973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,750,33,40,42,43,45,46,47,60,61,62,91,94,262,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1023,1024,1026,1023,1024,33,40,42,43,45,
46,47,60,61,62,91,94,262,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,672,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,
782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,271,59,322,313,322,40,43,45,64,
261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,
748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,
1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,
657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,
1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,
690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,
1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,
704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,
1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,
985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,
479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,
646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,
1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,348,350,525,578,579,580,583,666,734,738,993,1026,322,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,
579,580,583,666,734,738,993,1026,322,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,
631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,
1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,
842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,
826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,301,308,440,59,33,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,
319,320,321,332,350,525,578,579,580,583,666,734,738,993,1026,40,59,306,988,653,33,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,
826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,957,0,59,317,40,311,0,59,311,0,59,323,0,59,957,957,0,59,710,750,728,744,989,40,
33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,0,44,59,986,0,41,44,59,321,323,802,838,41,724,729,41,44,311,1013,264,302,310,327,328,330,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,
833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,319,40,306,525,993,59,61,268,321,728,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,
722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,
1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,
732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,
1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,0,59,311,325,341,507,536,549,552,617,619,620,621,622,623,626,751,1039,322,313,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,
817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,734,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,
347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,
891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,490,525,578,579,580,
583,666,734,738,993,1026,313,656,734,322,349,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,
551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,
719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,332,41,33,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,59,262,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,620,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,
823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,
345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,301,308,440,264,302,310,327,328,337,348,360,373,378,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,
704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,528,44,59,528,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,
540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,
704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,
1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,262,46,59,91,528,317,0,59,957,0,59,322,440,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,323,0,41,44,59,321,802,838,1013,41,44,311,44,539,540,0,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,
337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,
789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,525,264,302,310,327,328,337,348,360,373,378,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,
701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,61,268,321,728,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,
1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,320,348,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,
435,440,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,703,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,
982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,313,490,734,263,349,654,313,313,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,
435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,
632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,
985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,44,348,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,60,61,62,290,293,294,321,734,59,59,528,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,
735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,40,301,308,440,41,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,
558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,
730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,59,61,268,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,
701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,
1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,
691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,
667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,
1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,59,59,528,440,41,44,41,321,802,838,0,41,44,59,40,301,308,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,
706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,991,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,
544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,
706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,
1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,579,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,
992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,
493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,
658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,
1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,313,322,306,315,351,460,490,655,269,490,490,306,333,334,342,352,354,636,846,33,42,43,45,47,60,61,62,94,265,269,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,33,42,43,45,47,60,61,62,94,265,270,271,287,290,
293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,269,40,490,262,33,42,43,45,46,47,60,61,62,91,94,265,269,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,
416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,
960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,
926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,490,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,
769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,662,313,40,264,270,301,302,303,304,305,
308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,40,43,45,64,261,262,263,264,265,276,279,302,
310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,
769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,316,40,264,270,301,302,
303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,
803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,44,59,40,43,45,64,261,262,263,
264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,
753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,
528,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,
737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,
1058,1059,1060,1061,1062,1063,1064,1065,59,33,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,528,578,579,580,583,666,734,738,993,1026,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,
588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,
778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,59,44,59,528,44,59,40,43,45,64,261,262,
263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,
752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
477,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,
634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,
1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,589,802,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,
968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,59,61,268,728,40,43,45,64,261,262,263,264,265,276,
279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,
757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,264,270,301,
302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,
587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,
797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,40,41,43,45,64,261,262,263,
264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,
752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,
40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,
786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,33,42,43,45,
47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,490,525,528,578,579,580,583,666,734,738,993,1026,269,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,
982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,
411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,
951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,305,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,
440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,
633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,
986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,59,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,
915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,33,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,528,578,579,580,583,666,734,738,993,1026,40,43,
45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,
745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,
1062,1063,1064,1065,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,
735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,44,59,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,667,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,795,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,
982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,340,490,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,340,490,313,41,44,490,313,40,264,270,301,302,303,304,
305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,
810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,40,43,45,64,261,262,263,264,265,276,279,
302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,
761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,40,43,45,64,261,
262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,
750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,
1065,59,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,
778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,59,44,
59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,
565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,716,719,720,722,727,730,731,732,733,735,736,737,
738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,
1059,1060,1061,1062,1063,1064,1065,44,59,44,59,40,490,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,
550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,582,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,662,667,683,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,
716,719,720,722,727,730,731,732,733,735,736,737,738,740,744,745,746,748,750,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,490,490,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,
557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,
733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,
1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,490,313,44,490,340,490,313,44,59,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,
973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,41,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,
469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,
641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,
1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,33,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,578,579,580,583,666,734,738,993,1026,490,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,
727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,
1061,1062,1063,1064,1065,59,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,
761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,
490,655,313,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,
656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,
1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,490,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,
544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,
713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,490,490,41,313,59,313,490,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,
968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,313,40,264,270,301,302,303,304,305,308,310,311,316,324,327,328,334,337,343,344,345,346,347,348,360,373,378,394,398,411,418,419,420,422,424,425,427,429,430,435,440,443,444,445,
458,466,469,470,471,473,478,479,486,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,541,544,545,546,550,551,554,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,580,581,583,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,637,638,
639,640,641,642,643,644,645,646,653,656,657,658,660,667,682,685,688,689,690,691,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,738,740,744,745,746,748,752,753,754,756,757,761,769,771,774,778,782,786,789,795,796,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,984,985,986,987,989,990,
992,999,1004,1005,1006,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,306,315,351,460,490,655,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,
826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,490,490,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,
733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,
1064,1065,59,59,490,313,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,
633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,
1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,
973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,
812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,1059,1060,1061,1062,1063,1064,1065,59,490,59,59,59,264,302,310,327,328,337,348,360,373,378,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,564,571,572,573,574,575,576,584,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,628,629,630,631,632,633,634,645,653,656,657,658,660,685,688,689,690,692,694,696,699,700,701,704,706,712,713,719,
720,722,727,730,732,733,735,736,737,740,745,746,748,752,753,754,756,761,769,771,778,782,786,789,797,803,806,810,812,817,823,826,828,831,833,835,840,842,844,863,872,891,896,915,926,935,936,949,950,951,960,966,968,973,979,982,983,985,986,987,989,992,999,1004,1005,1006,1008,1010,1011,1012,1014,1015,1016,1018,1020,1021,1022,1023,1024,1026,1027,1028,1036,1037,1038,1040,1041,1042,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1057,1058,
1059,1060,1061,1062,1063,1064,1065,59,59
;
yya_act =
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,84,85,86,87,88,-53,-53,90,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,
-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,
-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,91,-2,-768,-768,-768,-768,-768,-768,-772,-772,-772,-772,-772,-772,-772,-772,94,95,96,97,-828,-828,-828,-828,-751,-751,-751,-751,-751,-773,-773,-773,-773,-773,-773,-773,-773,0,58,59,64,101,103,
104,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,-826,-826,105,106,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,340,341,342,343,344,345,346,347,348,349,-229,-1037,-1037,-1037,-1070,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,354,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,355,357,358,-172,-172,
362,363,364,365,366,367,368,369,370,371,372,373,374,377,384,385,386,113,114,115,116,117,387,118,388,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,389,390,391,392,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,393,235,236,237,238,239,240,394,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,395,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,396,397,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,357,358,-172,-172,-172,-172,-172,-172,357,358,-172,-172,357,358,-172,-172,-172,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,408,114,409,115,116,117,118,410,119,120,121,122,123,124,
125,126,127,128,411,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,412,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,113,408,114,409,115,116,117,118,410,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,412,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,-747,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,386,443,444,445,446,447,448,449,450,-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,451,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,453,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,455,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,458,119,120,121,122,459,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,460,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,461,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,357,358,-172,-172,58,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,471,472,473,474,-769,-769,-769,-769,-769,-769,-827,-827,-827,-827,475,477,-822,-822,-822,477,-822,-822,-822,477,-822,-822,-822,480,481,482,-773,-773,-773,-773,-773,-773,-773,-773,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,354,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,
565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,
238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,601,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,
-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,606,607,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,608,113,114,115,116,117,118,610,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-982,-982,-982,-982,-982,-982,-982,611,-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,-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,613,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,614,615,616,617,618,619,620,621,622,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,626,627,58,632,59,60,61,62,64,633,634,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,639,640,641,642,-182,-182,113,114,645,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,113,114,648,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,650,113,114,652,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,656,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,657,-802,-802,-802,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,
532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,386,386,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,384,385,386,-1955,-1955,384,385,386,-1956,-1956,384,385,386,387,693,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-1957,-1957,
384,385,386,387,696,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-1958,-1958,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-1835,-1835,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-1814,-1814,639,640,641,642,-182,-182,521,521,704,-161,-161,706,-962,-962,707,-699,708,706,-962,-962,706,-962,-962,711,712,-700,713,706,-962,-962,715,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,522,114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,722,724,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,730,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,522,114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,735,736,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,745,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,753,754,755,756,757,758,759,760,761,113,762,763,764,765,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,766,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,768,-99,-99,-99,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,384,385,386,384,385,386,384,385,386,384,385,386,776,777,776,777,776,777,776,777,787,788,789,790,791,792,793,794,795,796,429,797,798,
799,800,801,802,803,804,805,806,807,-747,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,811,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,812,813,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,-1818,
-1818,814,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,-1805,815,706,-962,-962,-962,818,-877,-877,-877,-877,-877,-877,-877,-877,-877,472,474,-859,-859,-859,-859,-859,-859,-859,473,-858,-858,-858,-858,-858,-858,-858,471,-880,-880,-880,-880,-880,-880,472,473,474,-861,-861,-861,-861,-861,-861,825,826,827,829,830,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,
535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,837,
529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,
595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,
526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,
573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,
248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,59,64,58,59,64,58,
59,64,58,632,59,64,606,607,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,
-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,
-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,
-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1698,-1698,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,848,849,-807,-807,
-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,-807,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,
157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,
224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,852,521,854,521,521,866,867,868,869,870,871,872,873,874,875,523,876,877,878,879,880,881,114,115,882,883,527,884,116,117,118,885,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,896,147,148,
897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,899,900,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,904,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,
230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,923,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,677,678,679,680,520,521,386,522,523,524,525,59,114,64,115,101,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,
124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,
547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,
543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1697,-1697,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,
157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,
224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1568,934,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,
-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,
-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,
-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,936,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1309,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,938,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,940,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,940,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,940,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,943,936,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,936,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,936,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,948,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,950,951,952,953,954,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,606,607,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,
-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,
-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,
-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,
-1581,-1581,-1581,-1581,-1581,-1581,-1581,-1581,973,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,974,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,
-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,-1585,975,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,
-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,-1587,976,58,979,980,981,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1732,-1732,982,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,983,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,
-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,
-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,
-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,-1861,984,987,59,64,988,989,991,-981,-981,-981,-981,-981,606,607,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,994,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,
160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,
227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1002,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,522,114,115,527,116,117,118,529,530,531,
532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1007,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,113,114,1009,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,341,344,347,348,349,-228,-1037,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1015,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,1017,1018,1019,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1025,58,632,59,64,1028,639,640,641,642,-181,-181,1029,1030,1031,1032,1034,1035,1036,-1128,-1128,1037,1038,-104,-104,1039,1044,1045,1047,1048,1049,-627,
-627,377,1051,1052,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,
563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,
235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,1054,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,1057,1058,1059,1060,1061,871,872,873,1062,523,
1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,677,678,679,680,520,521,386,522,523,524,525,59,114,64,115,101,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,
211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,
582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,
291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,
549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,387,393,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,1101,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,408,114,409,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,272,273,412,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,1108,115,116,117,118,1109,119,120,121,122,123,124,1110,125,126,127,128,129,1111,131,132,133,134,135,136,137,
138,1112,140,141,142,143,144,145,1113,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1114,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1115,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,1116,276,277,278,279,1117,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1119,-701,1120,113,114,1108,115,116,117,118,1109,119,120,121,122,123,124,1110,125,126,127,128,129,1111,131,132,133,134,135,136,137,138,1112,140,141,142,143,144,145,1113,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1114,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1115,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,1116,276,277,278,279,1117,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1123,1124,1125,-576,-576,-576,-576,1126,1127,606,607,1130,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1133,-103,-103,-103,-103,-103,-103,-103,-103,
-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,
-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,
-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,1134,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1156,1157,384,1164,1165,386,1169,1170,86,1171,-633,-633,1175,86,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1188,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1191,1192,
1195,1196,1150,1198,1199,1200,1201,606,607,-1681,-1695,-1695,-1695,1202,1204,1156,1157,1205,1206,1207,1208,1213,1138,1139,1140,1141,1142,1143,1144,1145,1214,1146,1147,1148,1149,1215,1216,1150,1217,1151,1152,1218,1219,1220,1221,1222,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1224,1226,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,
386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,
165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,
242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
1229,776,777,776,777,776,777,776,777,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,522,114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,
573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1236,1238,522,114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1241,1242,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1245,753,754,755,756,757,758,759,760,761,113,
762,763,764,765,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,1248,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1123,1250,-147,-147,-147,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1252,521,1255,1256,1258,-603,-603,825,826,1260,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,1260,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,1262,1265,386,-870,-870,1267,1268,1057,1058,1059,1060,1061,
871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-875,-875,-875,-875,-875,-875,-875,-875,-875,-876,-876,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,-873,-873,-873,-873,-873,-873,-873,-873,1269,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,-829,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1271,1071,1072,1073,1074,1075,1272,1273,1076,1077,1078,1079,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,-836,606,607,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1570,-1570,1276,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,
584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1279,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,
-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,
-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,867,868,869,870,874,876,877,878,1280,899,900,1281,923,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,677,1287,1288,678,679,680,520,521,386,1289,523,1290,
524,525,114,115,526,681,527,116,117,528,1291,1292,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,1293,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,
165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,
242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
1296,1297,1298,1299,1300,1301,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,386,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1304,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,
534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,
530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,
527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,
575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,
250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,515,516,517,518,519,520,521,386,522,523,
524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,
169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,
246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,515,516,517,518,519,
520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,
164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,
242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,
566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,
591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,
562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,
235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,
557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,
230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,
574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,
551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,
903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,
286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1332,1333,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,-1736,1334,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,-2002,
-2002,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1336,1052,-1351,482,-773,-773,-773,-773,-773,-773,-773,-773,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,1057,1337,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1537,878,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,878,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,878,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,1340,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1567,1343,1344,1345,1346,1347,1348,1349,1350,-1544,1351,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,386,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,
550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1355,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,1357,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,1359,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,386,1361,936,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,936,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,
-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,-1341,386,1365,1366,606,607,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,
560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,
682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,
162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,
228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1646,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,
555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,
223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1642,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,
150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,
217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,
585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,
584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,
579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,
289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1386,1374,520,521,386,522,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,
550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1392,1393,1394,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,
543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1392,1393,1397,1398,1399,1400,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,
533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,979,1405,520,521,386,522,523,524,525,114,115,526,681,
527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,
575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,
249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,1407,678,679,680,520,521,386,522,
523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,
167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,
244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,
679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,
568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,
239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,1411,1412,1413,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,753,754,755,756,757,758,759,760,761,113,762,763,764,765,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1417,-987,-987,-987,58,113,59,114,64,115,101,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1423,1424,1426,-950,-950,-950,-950,1436,522,114,115,527,116,117,
528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,1437,871,872,873,1438,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,606,607,-1487,-1487,
-1487,1441,1276,-890,-890,-890,-890,-890,1442,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1445,1447,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1074,1452,1453,1454,1455,-1020,-1020,-1020,1456,1458,-1091,1213,1214,1215,1216,1217,1218,1219,1220,1461,-1098,-1098,1462,1463,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,
540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1467,1468,1469,1470,1471,1472,1473,58,59,60,61,62,64,639,640,641,642,1481,1482,1483,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,
153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,
219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1058,1059,1060,1061,1062,1063,1064,1065,1070,1071,1072,1075,1078,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,592,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,1495,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,
559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,1496,
231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,1497,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,116,117,528,529,530,533,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,
556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,573,574,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,218,219,220,221,223,224,225,226,227,589,228,229,230,231,232,
682,233,234,235,236,237,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,
531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,
527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,
575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,
249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,
524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,
168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,
245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,
680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,
569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,
240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,
564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,
236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,
558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,
231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,
159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,
226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,
529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,
595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,
526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,
573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,
248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1509,1510,1511,1512,1513,1515,1516,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,1517,1518,1519,1520,1521,1522,1523,1524,1525,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,
161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,
589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1527,1530,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,
154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,
220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,983,1533,1065,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,1065,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,1065,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,
880,881,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1541,1542,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,1049,-57,-57,1543,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1547,1548,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1762,-1762,-1762,-1762,-1762,522,
114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1832,-1832,-1832,-1832,-1832,1552,1553,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1795,-1795,-1795,-1795,-1795,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1798,-1798,-1798,-1798,-1798,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1558,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,408,114,409,115,116,117,118,410,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,412,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,1561,1035,1036,-1128,-1128,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1564,1565,1566,1567,606,607,-1570,1568,1569,1572,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
1573,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1575,-1121,-1121,1577,1578,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,1579,1581,1582,1583,1584,1585,1578,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,113,114,115,116,117,118,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,1594,145,1595,1596,1597,1598,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1599,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,1024,228,229,230,1600,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,1601,1602,1603,1604,1605,1606,1608,1578,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,1581,1610,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1612,1613,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1615,1616,1575,-1123,-1123,
1617,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1622,1623,386,113,114,115,116,
117,118,119,120,121,122,1628,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,1629,1630,1631,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,1632,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,1633,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,1634,280,1635,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1636,1640,86,1176,1178,1179,1180,1181,1182,1183,1184,1185,1186,-484,-484,113,114,115,116,117,118,119,120,121,122,1628,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,1629,1630,1631,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1641,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,1633,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,
277,278,279,280,1635,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1642,1643,1644,1645,1646,384,1164,1165,386,384,1164,1165,386,1649,1658,1659,1290,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,
544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1660,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,1661,208,209,210,211,212,213,586,214,215,216,217,588,218,219,1662,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1663,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1667,1668,1150,-487,-487,1670,521,1672,1673,1674,1675,1676,1677,1678,1594,1595,1596,1597,1598,1599,1680,
1681,1685,1686,1687,1688,1689,1690,429,1691,1692,1693,1694,1695,1696,1697,-747,1700,-541,-541,1701,1702,1703,1704,1707,1708,1709,1710,1213,1214,1215,1216,1217,1218,1219,1220,1461,-1096,-1096,1575,-1122,-1122,1169,-633,-633,-633,-633,384,1164,1165,386,1169,-633,-633,-633,-633,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,1715,1717,-1114,-1114,-1114,-1114,384,1164,1165,386,384,1164,1165,386,1616,1720,1721,1722,1723,1724,753,754,755,756,757,758,759,760,761,113,762,763,764,765,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1726,1727,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,1729,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1730,1731,1052,1732,1130,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,384,1164,1165,386,1188,1741,1743,1744,1745,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,1226,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1751,-888,-888,1753,1754,1755,1756,1757,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,1169,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,1760,1761,1762,1751,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,1751,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,1267,1268,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,
153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,
219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,
147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,
214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1770,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,753,754,755,756,757,758,759,760,761,762,763,764,765,1426,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,
288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,1776,115,116,117,118,119,120,121,122,123,1777,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,1778,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
1779,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,1780,281,282,283,284,1781,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1332,1333,1334,-1698,-1698,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,
-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1710,-1714,1783,1784,94,1785,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1541,-1541,-1541,1787,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,1788,-1697,-1697,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1713,677,678,679,680,520,521,386,1289,523,1290,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,
584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,1289,523,1290,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,
578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,
288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,1289,523,1290,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1792,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,1793,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,
-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,
-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,
-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,1794,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,
-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,-1505,1795,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,1796,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,
-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,1797,866,867,868,869,870,871,872,873,874,523,876,877,878,879,880,881,1280,899,900,1281,923,1079,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,
131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,
214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,
924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,867,868,869,870,874,876,877,878,1280,899,900,1281,923,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,874,878,1281,923,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,
-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,-1662,867,870,874,877,878,1281,923,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,867,870,874,877,878,1281,923,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,874,878,1281,923,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,878,1281,923,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,867,868,869,870,874,877,878,1281,923,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,867,870,874,878,1281,923,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,1800,940,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,
-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,-1305,1802,1296,1297,1298,1299,1300,1301,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,1805,1806,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,1807,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1809,1810,872,879,606,607,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,
-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,-1487,1340,1815,-1566,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,
580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,
290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1817,1818,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1820,1821,1052,386,386,386,1825,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1828,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,1830,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,1831,1832,1833,1834,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1836,1071,1072,1073,1074,1075,1076,1077,1078,1079,1837,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,
583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1839,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,1841,1842,1843,1844,1845,1846,523,1847,1848,1079,677,678,679,680,520,521,386,522,523,524,525,59,114,64,115,101,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,
578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,
288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,
552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,
123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1853,1052,-1641,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1856,1066,1067,1068,1857,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1537,-1537,1057,
1058,1059,1858,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1859,1052,1860,1052,1861,1052,1862,1052,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,
154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,
237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1865,1866,1867,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1622,-1622,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,
894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,
226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1871,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,
547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1873,1874,1875,1876,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1877,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1878,1879,1052,1880,1881,1052,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1882,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,
208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1884,1885,1886,1052,677,1888,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,606,607,-1487,-1487,1890,1891,1892,-953,-953,-953,-953,515,516,517,518,519,520,521,386,522,523,524,525,59,114,64,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,
121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1417,-987,-987,-987,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,
533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,1898,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,606,607,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,
-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,-1681,1900,-980,-980,-980,-980,-980,1901,113,114,115,116,117,118,1905,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,113,
114,115,116,117,118,1908,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,113,114,115,116,117,118,1908,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,
-907,-907,-907,1910,1911,1912,1913,1914,1915,1916,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,1436,522,59,114,64,115,101,527,70,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,
563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,
239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,
563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,
235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,1426,-950,-950,-950,-950,1002,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,
583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,1926,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,
291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1927,1928,1640,1932,86,1176,1933,1934,1178,1935,1180,1181,1182,1183,1184,1185,1186,1939,1659,1290,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1660,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1661,208,209,210,211,212,213,586,214,
215,216,217,588,218,219,1662,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1663,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1940,1942,-1014,-1014,113,114,115,116,117,118,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,1594,145,1595,1596,1597,1598,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1599,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,1952,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1039,1581,1954,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1956,1957,1958,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1213,1214,1215,1216,1217,1218,1219,1220,1461,-1097,-1097,1720,1721,1722,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1467,1468,1469,1470,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,-115,-115,1980,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1982,1983,1984,1985,
1034,1035,1036,-1128,-1128,1038,-105,-105,1035,1036,-1128,-1128,1988,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,1530,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,1058,1059,1060,1061,1062,1063,1064,1065,1070,1071,1072,1075,1078,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,
-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,1062,1065,1075,1078,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,1058,1061,1062,1064,1065,1075,1078,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,1058,1061,1062,1064,1065,1075,1078,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,1062,1065,1075,1078,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,1065,1075,1078,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,1058,1059,1060,1061,1062,1064,1065,1075,1078,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,1058,1061,1062,1065,1075,1078,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,1515,1991,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,
-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,1992,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,
155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,
221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1530,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,
148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,
215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,
213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,
209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1998,1999,2000,2001,2002,2003,2004,2005,2006,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,2008,1078,1079,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,
-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,2009,2013,678,679,680,520,521,386,522,523,524,525,59,114,64,115,101,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,
585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,2014,1078,1079,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,871,872,873,879,880,881,2017,2018,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,2023,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1049,-58,-58,2024,2025,2026,384,1164,1165,386,1038,-63,-63,2029,-62,-62,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,1038,-64,-64,1038,-66,-66,1049,-59,-59,1038,-67,-67,2032,2033,113,114,115,116,117,2023,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2037,2038,2039,2040,2041,2042,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,113,114,2047,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,2049,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,
127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,
212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,
289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2053,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2056,2057,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2060,2061,2063,2064,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,2067,2069,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,2073,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,2074,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,2076,2077,2078,2079,113,114,115,116,117,118,2081,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,2082,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,2092,883,527,2093,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,2094,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,
161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,
243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2098,2099,2100,2101,2102,2103,2104,521,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,2110,2111,2112,2113,521,-1950,-1950,-1950,-1950,521,2117,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-1951,-1951,-1951,-1951,2118,-1952,-1952,-1952,-1952,521,-1795,-1795,-1795,-1795,2120,2121,-1818,-1818,-1818,-1818,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,639,640,641,642,-1805,-1805,-1805,-1805,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,1628,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,1629,1630,1631,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1632,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,1633,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,1635,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1795,-1795,-1795,-1795,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2127,2128,2129,2130,2131,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,
-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1698,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,
-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,
-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,-1714,2132,2133,1659,1290,114,115,527,116,117,118,529,530,531,
532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,
289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,1660,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1661,208,209,210,211,212,213,586,214,215,216,217,588,218,219,1662,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,1663,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,1807,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,
-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,2138,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,1575,-485,-485,2143,2144,2145,2146,-503,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2150,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,2152,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,
212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,522,114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,
288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2159,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,522,114,115,
527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2164,2165,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2171,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,753,754,755,756,757,758,759,760,761,113,762,763,764,765,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,2175,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1700,-540,-540,521,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,2183,113,408,114,409,115,116,117,118,410,119,120,121,122,123,124,125,126,127,128,2185,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,412,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,408,114,409,115,116,117,118,410,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,272,273,412,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2187,384,1164,1165,386,384,1164,1165,386,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,384,1164,1165,386,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2195,2196,2197,2198,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,2202,2203,2204,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2209,2210,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
521,2202,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,-152,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2229,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,521,1255,1256,1049,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,2231,1057,2232,1058,1059,1060,1061,871,872,873,1062,523,1063,
1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,2233,2234,1770,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,2237,2238,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,1900,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2240,2241,415,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,-1915,2243,2244,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,-1838,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,-1840,2247,521,1787,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,677,678,679,680,520,521,386,1289,523,1290,524,525,114,115,526,681,527,116,117,528,529,530,531,
532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,2251,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,
527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,
575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,
249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2255,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1787,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,2259,94,-828,2259,94,-828,2261,2262,386,1297,1297,2266,1297,2268,2269,521,2271,386,2273,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,2275,386,2276,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,2278,114,115,527,116,117,118,529,530,531,532,533,
119,121,122,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1805,2280,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,515,516,517,518,519,520,521,386,522,523,524,525,114,115,526,527,
116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,
251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,2283,677,678,679,680,520,521,386,522,523,
524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,
168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,
245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,
1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,2285,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,
147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,
214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2287,1052,2288,2289,2290,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,386,386,2294,
2295,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,
-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,
-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,
-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,1857,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,
549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1842,1843,1844,1845,1846,1847,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,
-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,-1473,592,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,116,117,528,529,530,533,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,573,574,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,
578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,218,219,220,221,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,598,291,599,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,
-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,-1474,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,
156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,
222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,
152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,
218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,
148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,
215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,
585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,
210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,
567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,
239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,1057,1337,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1847,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,
-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,-1465,1847,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,1847,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,1857,-1640,1856,-1639,677,678,679,
680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,
569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,
240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,
564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,
236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,
558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,
231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2312,2313,2314,1374,520,521,386,522,524,525,114,115,526,527,116,117,528,2316,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,
160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,
227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,
156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,
222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,
166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,
912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,2320,2321,-1627,2322,2323,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,2325,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,979,
1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,2329,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1554,1052,-985,-985,-985,58,59,64,988,
989,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1423,2333,848,2334,-773,-773,-773,-773,-773,-773,-773,-773,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,
-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,
-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,
-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,2335,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,
-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,606,607,-1570,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,1436,522,114,115,527,116,117,
528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,1287,1288,678,679,680,520,521,386,1289,523,1290,524,525,114,115,526,681,527,116,117,528,1291,1292,529,530,531,532,533,119,534,535,536,537,538,539,
540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,1293,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2338,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,
-937,-937,-937,-937,-937,2340,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2341,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,
551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,482,113,114,115,116,117,118,1908,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-773,-773,-773,-773,-773,-773,-773,-773,-907,
-907,-907,-907,-907,-907,-907,2358,-911,-911,-911,-911,-911,-911,-911,1910,1911,1912,1913,1914,1915,1916,1057,1058,1059,1060,1061,871,872,873,2359,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1417,-987,-987,-987,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-974,-974,-974,-974,-974,-974,-974,2361,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2365,1640,1932,86,1176,1933,1934,1178,1179,1180,1181,1182,1183,1184,1185,1186,-1207,-1207,2367,521,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,2371,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,1646,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2372,2373,2374,2375,-234,-234,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2378,-1010,2379,-998,-998,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,
-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,
-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,
-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,2380,2381,2382,2383,-1038,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2386,-1003,-1003,-1003,-1003,-1003,-1003,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,59,64,2389,2390,1458,-1091,1977,2392,1968,1969,1970,1971,1972,1973,1974,1975,1976,-548,-548,2394,2395,2396,2397,2365,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2400,2401,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1467,1468,1469,1470,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2407,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,
549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,
545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,
541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,2412,1078,1079,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,2413,1078,1079,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,1841,1842,1843,1844,1845,1846,523,1847,2414,1079,1841,1842,1843,1844,1845,1846,523,1847,2415,1079,2416,2417,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,
584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,2420,1078,1079,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,
535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,
530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,
596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2423,2424,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,
1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-853,-853,677,2426,678,679,680,520,521,386,522,523,524,525,59,114,64,115,101,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,
151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,
588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,
586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,-1451,-1451,-1451,1495,1496,1497,2430,1530,2433,1035,1036,-1128,-1128,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2435,2436,2437,2438,-65,-65,522,114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1038,-61,-61,113,114,1108,115,116,117,118,1109,119,120,121,122,123,124,1110,125,126,127,128,129,1111,131,132,133,134,135,136,137,138,1112,140,141,142,143,144,145,1113,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1114,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,1115,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,272,273,274,1116,276,277,278,279,1117,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2433,2443,-72,-72,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,1575,-1120,-1120,1035,1036,-1128,-1128,-1128,2449,1035,1036,-1128,-1128,-1128,2451,2452,2453,-1027,-1027,2454,2455,2457,2458,2459,-1130,2461,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2464,2064,2468,2469,2470,-1240,-1240,-1240,-1240,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2472,1594,1595,1596,1598,1599,2475,2476,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,2482,2483,2484,521,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,
255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,
117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,
272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,
128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,
1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,
598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1038,-219,-219,2490,2491,2492,2493,2494,2495,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2497,384,1164,1165,521,386,113,114,115,2503,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,2504,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,2505,228,229,230,231,2506,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,2507,384,1164,1165,521,386,113,114,115,2503,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,2504,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2505,228,229,230,231,2509,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,384,1164,1165,521,386,2514,2515,552,2516,1392,1393,2518,521,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,2520,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1028,639,640,641,642,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,
-648,-648,-648,-648,-648,-648,2521,2522,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1659,1290,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,1660,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1661,208,209,210,211,212,213,586,214,215,216,217,588,218,219,1662,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1663,235,236,237,590,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,
116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2527,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,1150,2143,2145,2146,-492,-492,-502,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2532,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2534,2535,1035,1036,-1128,-1128,
1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1124,-1124,1130,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,
541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1226,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2549,2550,-545,-545,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2553,2554,2555,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2557,2558,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,2562,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,
548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2564,2565,521,2202,521,2202,2568,2569,2570,2571,521,2202,521,2202,2574,2575,2576,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,2202,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2581,2582,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,-584,-584,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,
128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,
1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,
598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2599,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-607,2601,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,
531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2603,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1787,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,677,678,679,680,520,521,
386,1289,523,1290,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,
164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,
592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1542,-1542,-1542,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-789,-789,-789,-789,-789,2615,677,678,679,680,520,521,386,1289,523,1290,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,
545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2616,1787,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,2618,1296,1297,1298,1299,1300,1301,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,2620,2622,386,2623,386,2625,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,
-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,-1697,2626,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,878,923,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,
-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,-1657,1057,1058,
1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1565,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,
554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,
587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1543,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,2631,2632,2633,2634,1856,-1635,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1636,1842,1843,1844,1845,1846,1847,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,
-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,-1472,1846,1847,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,
-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,-1469,1842,1845,1846,1847,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,
-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,-1467,1842,1845,1846,1847,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,1846,1847,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,
-1470,-1470,-1470,-1470,-1470,-1470,-1470,1847,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,-1471,1841,1842,1843,1844,1845,1846,523,
1847,1079,-1645,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1644,-1644,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1643,-1643,1057,2636,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,677,678,
679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,
568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,
239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,2640,-1628,2641,2642,2643,2644,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2648,2649,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,
538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1417,-987,-987,-987,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,
529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,
595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1910,1911,1912,1913,1914,1915,1916,-892,-892,-892,-892,-892,-892,
-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,2653,1784,94,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2659,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2661,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,2663,1910,1911,1912,1913,1914,2664,1915,1916,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2666,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,
569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,
593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2668,1436,522,
114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,
583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2671,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,2673,2674,2675,2676,2677,2678,2679,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,
169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,
251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,1908,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,113,114,115,116,117,118,1908,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,2685,2687,2693,58,2694,59,
64,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-241,-251,-251,-251,1640,1932,86,1176,1933,1934,1178,1179,1180,1181,1182,1183,1184,1185,1186,2696,1659,1290,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,1660,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1661,208,209,210,211,212,213,586,214,215,216,217,588,218,219,1662,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1663,235,236,237,
590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,
564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,
236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,
558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,
231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2069,-1076,2702,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2704,2705,2706,1453,1455,-1020,-1020,-1020,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2711,-1016,-1016,-1016,-1016,-1016,-1016,113,114,115,116,117,118,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,1594,145,1595,1596,1597,1598,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1599,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
1024,228,229,230,231,232,233,234,235,236,237,1952,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,1453,1455,-1020,-1020,-1020,-1020,113,114,115,116,117,118,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,1594,145,1595,1596,1597,1598,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1599,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2720,2721,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2723,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,
386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,
165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,
242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
2365,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,2728,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,2730,1969,1970,1971,1975,706,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,2733,-119,-119,58,59,60,61,62,64,1035,1036,-1128,-1128,1841,1842,1843,1844,1845,1846,523,1847,2736,1079,1841,1842,1843,1844,1845,1846,523,1847,2737,1079,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,
1071,1072,1075,2738,1078,1079,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,-1442,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,
123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,
122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,
121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,
537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,
533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,
538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1058,1059,1060,1061,1062,1063,1064,1065,1075,1078,-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,-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,-1411,2745,2040,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,
155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,
221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,1078,1079,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,-1437,
-1437,-1437,-1437,-1437,1065,1078,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,2013,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,
528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,
252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2748,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,
880,881,1070,1071,1072,1075,1078,1079,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,1530,1530,113,114,115,116,117,2023,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,384,1164,1165,386,1038,-60,-60,2756,2757,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,
253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,384,1164,1165,521,386,
1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,
138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,
220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2767,2768,2769,1581,2771,2772,2773,2774,2775,1581,2778,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,
546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,2780,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,2468,2469,2470,
-1240,-1240,-1240,-1240,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2468,2469,-1238,-1238,-1238,-1238,2470,-1236,-1236,-1236,-1236,2785,2786,2787,2788,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2796,522,114,115,527,116,117,528,529,530,531,532,
533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,2092,883,527,2093,884,116,117,118,529,530,531,532,533,119,886,
121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,2094,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,
279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
2806,-638,-638,-638,2807,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,2807,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,2809,521,2810,2811,2812,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2814,-497,-497,-497,-497,-497,-497,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2821,2822,2823,521,521,1038,-687,-687,-687,-687,1038,-688,-688,-688,-688,2829,2830,2829,1038,-686,-686,-686,-686,2832,2833,2834,2835,2836,2837,2838,521,2202,521,2202,521,2202,521,2202,521,2202,521,2202,521,2202,2846,2847,2848,1015,-555,1015,-555,521,1015,-555,1015,-555,2854,2855,2859,2860,384,1164,1165,521,386,113,114,115,2503,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,2504,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2505,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,-615,-615,2861,2862,1169,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,2864,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,2868,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,677,678,679,680,520,521,
386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,
165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,
242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2876,2878,-791,-791,-791,-791,1787,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,1787,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,1296,1297,1298,1299,1300,1301,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,2882,2883,2885,114,115,527,116,117,118,529,530,531,532,533,119,121,122,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,386,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,
1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1564,-1564,-1564,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,949,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,
-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,-1343,2889,2890,2891,2892,1052,2893,2894,2895,1374,520,521,386,522,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,
581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,
291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2897,2898,2899,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1553,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,1787,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,
-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,
-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,
-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1695,-1695,2900,2901,2902,1038,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2906,2901,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,
548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2908,2663,1910,1911,1912,1913,1914,2664,1915,1916,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,
577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,
291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2663,1910,1911,1912,1913,1914,2664,1915,1916,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2663,1910,1911,1912,1913,1914,2664,1915,1916,2663,1910,1911,1912,1913,1914,2664,1915,1916,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1911,1912,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,2917,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,
575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2919,1436,522,114,115,527,116,117,528,529,530,531,532,533,
119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,
216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2922,1911,1912,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,677,678,679,680,520,521,386,522,523,524,525,59,114,64,115,101,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,
546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,1926,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,
130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,
905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,
292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2931,-461,-461,2693,-250,-250,-250,2933,2936,521,2365,1640,1932,86,1176,1933,1934,1178,1179,1180,1181,1182,1183,1184,1185,1186,-1207,-1207,2943,1290,114,115,116,117,118,119,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,
1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-236,-236,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-235,-235,2944,58,59,64,80,2947,2948,1942,-1014,-1014,1453,1455,-1020,-1020,-1020,-1020,2951,2952,2953,-1050,-1050,1942,-1014,-1014,-1014,2955,2956,2957,113,114,115,116,117,118,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,1594,145,1595,1596,1597,1598,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1599,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,1952,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1039,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,59,64,2962,-137,-137,-137,-137,1057,2963,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,2728,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,-1229,2965,2394,2967,
-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,2969,-125,2971,-121,-121,2972,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,
155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,
221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,
151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,
588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,
554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,
587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,1078,1079,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,
-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,-1439,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,1078,1079,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,1841,1842,1843,1844,1845,1846,523,1847,1079,
-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,1841,1842,1843,1844,1845,1846,523,1847,1079,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,1058,1059,1060,1061,1062,1063,1064,1065,1075,1078,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,2976,2040,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,1078,1079,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,
-1441,-1441,871,872,873,879,880,881,2017,2018,-854,-854,1038,-70,-70,1038,-69,-69,1038,-68,-68,113,114,115,116,117,2023,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2978,1035,1036,-1128,-1128,-1128,1035,1036,-1128,-1128,-1128,2981,-1029,-1029,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2983,2984,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,
154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,
220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,384,385,386,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1968,1969,1970,1971,1972,1973,1974,1975,1976,-1048,-1048,-1048,-1048,1841,1842,1843,1844,1845,1846,523,1847,1079,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,2468,2469,2470,-1240,-1240,-1240,-1240,2990,2365,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,2992,606,607,2994,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,2995,2996,2997,2994,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,
535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,384,385,386,384,1164,1165,521,386,113,114,115,2503,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,2504,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,2505,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,1296,1297,1298,1299,1300,1301,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,386,639,640,641,642,3005,3006,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,
124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,
214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3011,113,408,114,409,115,116,117,118,410,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,412,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,3013,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3018,521,2202,521,2202,
521,521,521,521,3025,3027,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,113,114,115,2503,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,2504,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2505,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,
141,142,143,144,145,894,895,146,553,554,147,148,897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,
222,223,908,224,225,226,227,909,228,229,230,231,232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2229,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,521,3034,3035,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,3036,3037,3038,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1787,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,94,-828,-828,-828,3041,3042,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,
532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,
116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,
250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3045,-1630,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,1024,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3048,-947,-947,3049,2901,3050,1038,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,-933,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1024,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,2663,1910,1911,1912,1913,1914,2664,1915,1916,2663,1910,1911,1912,1913,1914,2664,1915,1916,2663,1910,1911,1912,1913,1914,2664,1915,1916,1911,1912,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,
214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1911,1912,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,
215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1911,1912,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,1911,1912,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,1436,522,114,115,527,116,117,528,529,530,531,532,533,119,
120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3058,3059,3060,-1212,-1212,3061,3062,3064,-263,3065,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,3066,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3075,3076,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2796,522,114,115,527,116,117,
528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3081,-1001,-1001,3081,-1001,-1001,2378,-1010,1942,-1014,-1014,-1014,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3088,3089,
3090,3091,3092,3088,3089,3090,3091,3092,2378,-1010,-1010,113,114,115,116,117,118,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,1594,145,1595,1596,1597,1598,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,1599,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3096,3097,2386,-1003,-1003,-1003,-1003,-1003,-1003,2468,2469,2470,-142,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3103,3107,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,3108,3109,3110,3111,3113,3114,1841,1842,
1843,1844,1845,1846,523,1847,1079,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,1841,1842,1843,1844,1845,1846,523,1847,1079,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,1057,1058,1059,1060,1061,1062,523,1063,1064,1065,879,880,881,1070,1071,1072,1075,1078,1079,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,
-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,2433,1035,1036,-1128,-1128,384,1164,1165,521,386,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,
554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,3048,-947,-947,-947,-947,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1137,-1137,-1137,1968,1969,1970,1971,1972,3118,1973,1974,1975,1976,-1047,-1047,-1047,-1047,2365,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,2728,-1229,-1229,-1229,-1229,-1229,-1229,-1229,3121,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,3124,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1087,-1087,-1087,-1087,
-1087,-1087,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2365,-1207,-1207,-1207,-1207,-1207,2796,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,
163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,
241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,753,754,755,756,757,758,759,760,761,113,762,763,764,765,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,3129,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3124,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1087,-1087,-1087,-1087,-1087,-1087,1057,3131,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,3132,1028,
639,640,641,642,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,3133,3134,-498,-498,-498,-498,-498,-498,3135,113,114,115,116,117,2023,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3137,113,114,115,116,117,2023,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,2202,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,3141,3142,2255,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,
585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,
584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,
579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,
289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3149,3150,-794,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3152,1867,3153,1052,3154,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3156,1473,1911,1912,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,
-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,1911,1912,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,1911,1912,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,
537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,1926,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,384,1164,1165,521,386,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,
537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1664,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,875,114,115,882,883,527,884,116,117,118,529,530,531,532,533,119,886,121,122,887,124,888,889,890,551,891,125,126,127,892,128,129,130,131,132,133,134,135,136,137,138,893,139,140,141,142,143,144,145,894,895,146,553,554,147,148,
897,149,150,151,152,153,154,155,156,898,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,901,902,903,209,210,211,212,213,1331,586,905,214,215,216,217,588,218,219,220,906,907,221,222,223,908,224,225,226,227,909,228,229,230,231,
232,910,233,234,235,236,237,590,238,239,240,911,241,242,243,244,245,246,247,912,248,913,249,250,251,252,721,253,914,254,255,256,257,258,259,260,915,261,262,263,264,265,266,267,916,917,268,918,269,919,270,920,272,273,274,275,276,921,277,278,279,280,281,282,283,284,922,285,286,597,287,288,289,290,598,291,292,924,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,3165,114,115,3166,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-264,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,
141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,
210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,3223,1640,1932,86,1176,1933,1934,1178,1179,1180,1181,1182,1183,1184,1185,1186,2943,1290,114,115,116,117,118,119,121,122,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3226,3227,3228,3229,3230,2378,-1010,-1010,3232,1049,1968,1969,1970,1971,1972,1973,1974,1975,
1976,2711,-1016,-1016,-1016,-1016,-1016,-1016,1453,1455,-1020,-1020,-1020,-1020,3236,2468,2469,-140,2470,-138,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3241,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,3243,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,3244,3245,3246,3248,-1132,-1132,-1132,1374,1375,1376,1377,520,521,386,522,523,524,525,114,115,526,527,116,117,528,529,530,
531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2728,-1229,-1229,-1229,-1229,-1229,-1229,-1229,2468,2469,2470,-1240,-1240,-1240,-1240,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1272,1273,-836,-836,-836,-836,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2728,-1229,-1229,-1229,-1229,3256,-1861,1272,1273,-836,-836,-836,-836,2994,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,521,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2433,1035,1036,-1128,-1128,2829,2433,2443,-72,-72,521,113,114,115,2503,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,2504,214,215,216,217,218,219,220,221,222,223,224,225,226,227,2505,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3037,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,3265,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,3269,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,
156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,
222,223,224,225,226,227,589,228,229,230,3270,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,3271,307,308,600,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,3269,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,
149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,
216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,3270,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,
305,3271,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1052,-790,-790,-790,-790,113,3165,114,115,3166,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-265,3278,3279,3280,-279,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,
-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,-463,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,
122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-300,-300,-300,-300,-300,-461,-461,-461,-461,-461,-461,3286,-452,3287,3288,3290,3291,3292,3064,3293,3294,3295,-263,3296,3297,-336,-336,-409,3298,3299,3300,3301,3302,3303,3304,
3305,105,-1770,-1770,-1770,-1770,-1770,-1770,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,
559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,
232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,
160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,
227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-345,443,444,445,446,447,448,449,450,-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,113,408,114,409,115,116,117,118,410,119,120,121,122,123,124,125,126,127,128,411,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,272,273,412,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1794,-1794,-1794,-1794,-1794,-1794,415,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-1807,-1807,-1807,-1807,-1807,-1807,3312,678,679,3313,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,
162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,
228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,3314,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,3315,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,
579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,
289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3320,3321,-329,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,
534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3324,3326,3327,3328,3329,3330,3331,3332,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,
-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,-395,2365,1640,1932,86,1176,1933,1934,1178,1179,1180,1181,1182,1183,1184,1185,1186,-1207,-1207,3335,-1023,-1023,-1023,-1023,2796,522,114,115,527,116,117,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,556,557,558,559,560,561,
562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,
238,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,3337,58,59,64,80,1968,1969,1970,1971,1972,1973,1974,1975,1976,-1008,-1008,1453,1455,-1020,-1020,-1020,-1020,1942,-1014,-1014,-1014,3342,3244,3245,3344,3345,3346,3347,3344,3345,3346,3347,522,114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,
117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,
251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1841,1842,1843,1844,1845,1846,523,1847,1079,-1049,-1049,
-1049,-1049,2468,2469,2470,-1240,-1240,-1240,-1240,706,-962,-962,-962,-962,-962,-962,-962,-962,-962,1770,-839,-839,-839,753,754,755,756,757,758,759,760,761,113,762,763,764,765,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1770,-839,-839,-839,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3124,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-1087,-1087,-1087,-1087,-1087,-1087,1296,1297,1298,1299,1300,1301,-1514,
-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,3358,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,3359,3360,1079,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,3270,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,3271,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3362,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,3363,3364,-1857,-1857,-1857,-1857,-1857,
-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,-1857,3365,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3368,3370,3372,3373,3374,3377,677,678,679,680,
520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,
570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,
241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,
150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,
217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,
156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,
140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,
584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,3386,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,3389,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,-344,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,3391,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,677,678,679,680,520,521,386,522,523,524,525,59,114,64,115,101,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,
542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,
537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,59,64,3395,3396,1057,1058,1059,1060,1061,3397,871,872,873,1062,523,1063,1064,1065,879,880,881,
1066,1067,1068,3398,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,3400,3401,3402,3280,3403,1057,1058,1059,1060,1061,3404,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,521,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,3407,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,3408,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,2378,-1010,-1010,-1010,1581,3081,-1001,-1001,3081,-1001,-1001,1942,-1014,-1014,-1014,2378,-1010,-1010,3113,3114,3416,3417,3418,3419,
1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-1131,-1131,-1131,2967,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,3421,1272,1273,-836,-836,-836,-836,113,114,115,116,117,2023,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3424,3426,-281,-281,3428,-293,-293,-293,-293,-293,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,
561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,
233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,3377,-451,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3437,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,
533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,3439,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,3440,3442,-369,3389,3446,-350,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,
162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,
228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3448,3449,1057,1058,1059,1060,1061,3450,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,3451,521,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,3454,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3455,677,678,679,680,520,521,386,1289,523,1290,524,525,114,115,526,681,527,116,117,528,529,530,
531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,59,64,3458,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,3463,3464,3465,3466,3467,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,
157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,
224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,521,-1967,-1967,-1967,-1967,1426,-950,-950,2378,-1010,-1010,2969,-125,520,521,386,113,524,525,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-127,3107,-1270,-1270,-1270,-1270,-1270,-1270,-1270,1770,-839,-839,-839,2433,1035,1036,-1128,-1128,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,
528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,3270,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,
252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,3271,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3487,3488,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,3495,3290,3291,3496,3497,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3499,3500,3501,677,678,679,680,520,521,386,3506,523,524,525,59,114,64,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,
131,3507,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,3508,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3509,3510,3511,386,3514,3515,-342,3516,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,
131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,
287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,1052,3518,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,
547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3520,871,872,873,879,880,881,2017,2018,3521,3522,3523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,58,59,64,3526,3527,2259,3528,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,
559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,
232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,3530,3531,3290,3291,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,
555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,
223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,
151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,
588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,
586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1052,3536,3537,3538,3539,3540,3541,-126,3543,2469,2470,-1240,-1240,-1240,-1240,58,59,64,3545,3546,1326,114,115,527,116,117,118,529,530,531,532,533,119,534,535,1327,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,550,124,551,552,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,1328,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,
158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,
225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3549,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,
143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,
212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-456,-456,-461,-461,-461,-461,-461,-461,3552,3553,-751,-773,-773,-773,-773,-773,-773,-773,-773,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,-1523,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,
880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-362,3554,3555,-1697,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,
552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,
548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3558,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,3560,3561,58,522,2931,59,3207,61,62,3208,
64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,677,678,679,680,520,521,386,522,523,524,525,114,
115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,
572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,
247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3564,58,522,2931,59,3207,
61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,1052,3566,677,678,679,680,520,521,386,
522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,
166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,
243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3568,
3569,3570,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,
163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,
237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,3572,1057,1058,1059,1060,1061,3573,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,3574,1071,1072,1073,1074,1075,1076,1077,1078,1079,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1052,3578,1052,3579,3580,1052,3581,677,678,679,680,520,521,
386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,
165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,
242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
3583,520,521,386,113,524,525,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3585,2785,3586,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,3588,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,3495,3290,3291,3497,677,678,679,680,520,521,386,522,523,524,
525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,
169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,
593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,58,522,2931,59,
3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,677,3594,678,679,680,520,521,386,
1289,523,1290,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,
165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,
242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,
572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,
251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,1057,1058,1059,1060,
1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,3596,1070,3597,1071,1072,1073,1074,1075,1076,1077,1078,1079,3598,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,3600,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,
551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3602,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,
3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,
288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,3604,1052,3605,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,
547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,1057,1058,1059,1060,1061,3607,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,3608,1071,1072,1073,1074,1075,1076,1077,1078,1079,677,678,
679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,
568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,
239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,
563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,
235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,1052,3611,522,114,115,527,116,117,118,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,586,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,721,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,597,287,288,289,290,598,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3614,-365,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-363,-363,3615,3616,2259,3617,3618,58,522,2931,59,3207,61,62,
3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,677,678,679,680,520,521,386,522,523,524,525,
114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,
571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,
246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,677,678,679,680,520,
521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,
164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,
592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,3622,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,
169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,
249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,3624,1052,
3625,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,
565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,589,228,229,230,231,232,682,233,234,235,236,237,
590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,1052,3627,1052,3628,3629,3630,677,678,679,680,520,521,386,522,523,524,525,114,115,526,681,527,116,117,528,529,530,531,532,533,119,534,535,536,537,538,539,540,121,541,542,543,544,122,545,546,547,548,549,123,550,124,551,552,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,555,157,158,159,160,
161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,574,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,585,586,587,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,
589,228,229,230,231,232,682,233,234,235,236,237,590,238,591,239,240,241,592,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,600,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,3632,3633,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,
558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,3635,3636,1052,3637,3614,-365,3639,1052,3640,520,521,386,113,524,525,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-127,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,
135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,
580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,
293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,1057,1058,1059,1060,1061,871,872,873,1062,523,1063,1064,1065,879,880,881,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,-364,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,-463,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,
165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,
246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,
-461,-461,3645,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,3647,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,
158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,3649,3650,3651,3652,3653,3654,3655,3656,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,3658,58,522,2931,59,3207,61,62,3208,64,115,65,3209,527,116,117,3210,528,529,530,531,532,533,119,120,121,122,123,124,551,125,126,127,3211,3212,130,3213,3214,3215,131,3216,3217,132,81,
133,134,135,136,137,138,139,140,3218,141,142,143,144,145,146,553,554,147,148,149,150,151,152,153,154,155,156,157,3219,158,159,160,161,162,556,557,558,559,560,561,562,563,564,163,565,566,567,568,569,570,164,165,166,167,168,169,571,572,573,575,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,576,577,
578,579,580,581,582,583,208,584,209,210,211,212,213,586,3220,214,215,216,217,588,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,590,238,3221,239,240,241,242,243,244,245,593,246,247,248,594,249,250,251,252,595,596,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,597,287,288,289,290,598,
291,599,293,294,295,296,3222,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-461,-461,-461,-461,-461,-461,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,3661,3662,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,-463,3664,3665,3666,3667,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,3670,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,-463,3672,3673,3674,3675,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,-463,3677
;
yyg_sym =
-599,-553,-552,-551,-550,-549,-408,-402,-343,-342,-289,-269,-268,-267,-266,-258,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-181,-63,-62,-61,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-600,-173,-122,-21,-19,-18,-17,-16,-14,-521,-506,-503,-318,-175,-109,-576,-543,-58,-521,-506,-503,-175,-109,-521,-506,-503,-430,-109,-74,-532,-598,-569,-557,-453,-182,-530,-521,-506,-503,-253,-252,-251,-104,
-532,-567,-532,-567,-532,-521,-506,-503,-521,-506,-503,-461,-245,-244,-521,-506,-503,-461,-245,-244,-255,-569,-568,-533,-521,-506,-503,-155,-595,-104,-255,-521,-506,-503,-521,-506,-503,-221,-532,-16,-521,-506,-503,-109,-306,-168,-167,-166,-164,-163,-512,-512,-512,-521,-506,-503,-430,-109,-74,-528,-521,-506,-503,-417,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-521,-506,-503,-109,-521,-506,-503,-318,-175,
-109,-204,-203,-521,-506,-503,-521,-506,-503,-109,-521,-506,-503,-217,-109,-521,-506,-503,-109,-63,-62,-61,-20,-19,-18,-17,-16,-521,-506,-503,-430,-109,-74,-467,-466,-259,-521,-506,-503,-478,-217,-109,-521,-506,-503,-419,-155,-571,-521,-506,-503,-155,-609,-521,-506,-503,-449,-109,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,
-6,-5,-3,-521,-506,-503,-251,-531,-530,-104,-104,-531,-530,-252,-104,-252,-104,-531,-530,-252,-104,-531,-530,-252,-104,-531,-530,-531,-530,-531,-530,-531,-530,-467,-466,-259,-105,-105,-462,-462,-462,-462,-521,-506,-503,-450,-175,-109,-521,-506,-503,-217,-109,-528,-521,-506,-503,-215,-208,-344,-521,-506,-503,-109,-521,-506,-503,-109,-521,-506,-503,-264,-571,-521,-506,-503,-220,-528,-521,-506,-503,-249,-215,-208,-521,-506,-503,-217,-109,-521,-506,-503,-155,-521,-506,-503,-217,-109,-521,-506,
-503,-217,-155,-109,-521,-506,-503,-155,-521,-506,-503,-217,-109,-521,-506,-503,-109,-521,-506,-503,-155,-570,-521,-511,-510,-506,-503,-333,-502,-521,-506,-503,-400,-252,-104,-252,-104,-252,-104,-252,-104,-596,-596,-596,-596,-625,-621,-569,-568,-557,-533,-521,-506,-503,-450,-175,-109,-105,-521,-506,-503,-462,-164,-167,-168,-306,-164,-163,-162,-168,-167,-166,-165,-541,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-172,-171,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-169,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-416,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-60,-16,-13,-7,-6,-5,-3,-18,-17,-16,-18,-17,-16,-18,-17,-16,-20,-19,-18,-17,-16,-204,-203,-142,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-105,-105,-105,-525,-524,-523,-521,-508,-504,-503,-316,-208,-125,-48,-528,-521,-506,-503,-415,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,
-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-28,-16,-7,-6,-5,-3,-518,-137,-209,-209,-209,-518,-518,-518,-148,-205,-204,-203,-214,-16,-31,-20,-19,-18,-17,-16,-317,-204,-521,-506,-503,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,
-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-482,-323,-322,-321,-309,-521,-506,-503,-521,-506,-503,-109,-528,-521,-506,-503,-215,-208,-542,-521,-506,-503,-109,-521,-506,-503,-109,-521,-506,-503,-109,-58,-521,-506,-503,-109,-538,-558,-521,-506,-503,-109,-74,-521,-506,-503,-444,-157,-20,-19,-18,-17,-16,-259,-529,-575,-574,-573,-572,-610,-182,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,
-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-528,-521,-506,-503,-415,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,
-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-16,-521,-506,-503,-251,-521,-506,-503,-251,-531,-530,-531,-530,-521,-506,-503,-251,-531,-530,-531,-530,-521,-506,-503,-251,-531,-530,-531,-530,-521,-506,-503,-251,-521,-506,-503,
-251,-521,-506,-503,-251,-521,-506,-503,-251,-521,-506,-503,-521,-506,-503,-422,-421,-109,-521,-506,-503,-244,-521,-506,-503,-449,-248,-109,-521,-506,-503,-422,-421,-109,-521,-506,-503,-449,-248,-109,-305,-204,-203,-261,-521,-506,-503,-155,-545,-459,-293,-287,-459,-293,-287,-534,-575,-574,-573,-572,-254,-252,-104,-605,-289,-271,-469,-289,-271,-270,-250,-521,-506,-503,-175,-109,-554,-298,-293,-288,-204,-203,-534,-617,-637,-636,-459,-293,-287,-521,-506,-503,-217,-109,-301,-521,-506,-503,-217,-109,
-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-596,-596,-596,-596,-521,-506,-503,-217,-109,-528,-521,-506,-503,-215,-208,-571,-528,-521,-506,-503,-215,-208,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-155,-570,-521,-511,-510,-506,-503,-333,-257,-521,-506,-503,-603,-105,-601,-448,-448,-170,-104,-540,-525,-524,
-523,-316,-525,-524,-523,-316,-544,-525,-524,-523,-316,-204,-216,-151,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-626,-525,-524,-523,-316,-528,-521,-506,-503,-454,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-207,-26,-104,
-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,
-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-508,-504,-503,-208,-125,-105,-521,-506,-503,-109,-525,-524,-523,-316,
-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-126,-59,-525,-524,-523,-316,-509,-30,-104,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-148,-148,-148,-104,-518,-518,-104,-204,-528,-521,-506,-503,-455,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-479,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-480,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,
-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-528,-521,-506,-503,-456,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-198,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-199,-528,-521,-506,-503,-316,
-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-199,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-457,-414,-316,-315,-314,-313,-312,-308,-215,-214,-213,-212,
-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-527,-15,-521,-511,-510,-506,-503,-333,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-29,-521,-506,-503,-443,-121,-21,-19,-18,-17,-16,-484,-324,-120,-528,-521,-506,-503,-418,-215,-208,-176,-175,-109,-16,-12,-11,
-7,-6,-525,-524,-523,-316,-205,-204,-203,-216,-151,-521,-506,-503,-483,-309,-489,-521,-506,-503,-332,-265,-282,-341,-637,-636,-635,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-565,-559,-325,-63,-62,-61,-20,-19,-18,-17,-16,-259,-260,-521,-506,-503,-217,-109,-521,-506,-503,-478,-217,-109,-521,-506,-503,-155,-521,-506,-503,-419,-155,-521,-506,-503,-109,-521,-506,-503,-155,-521,-506,-503,-109,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,
-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-312,-528,-526,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,
-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,
-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,
-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,
-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-641,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-16,-9,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,
-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-109,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-521,-506,-503,-251,-521,-506,-503,-251,-521,-506,-503,-251,-521,-506,-503,-251,-521,-506,-503,-251,-521,-506,-503,-251,-521,-506,-503,-521,-506,-503,-449,-109,-556,-555,-521,-506,-503,-419,-155,-528,-521,-506,-503,-464,-249,-215,-208,-521,-506,-503,-419,-155,-521,
-506,-503,-419,-155,-521,-506,-503,-449,-109,-521,-506,-503,-419,-155,-521,-506,-503,-422,-421,-109,-521,-506,-503,-461,-245,-244,-529,-521,-506,-503,-175,-109,-204,-528,-521,-503,-468,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-506,-503,-109,-536,-281,-536,-521,-506,-503,-157,-53,-52,-51,-50,-47,-46,-536,-281,-521,-506,-503,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-104,-611,-557,
-521,-506,-503,-272,-221,-597,-535,-289,-271,-270,-557,-521,-506,-503,-272,-221,-254,-252,-104,-254,-252,-104,-528,-521,-503,-476,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-459,-293,-287,-521,-506,-503,-155,-293,-105,-53,-52,-51,-47,-46,-569,-568,-533,-477,-304,-619,-618,-637,-605,-254,-252,-104,-605,-638,-254,-252,-104,-254,-252,-104,-521,-511,-510,-506,-503,-333,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-261,-521,-506,
-503,-217,-109,-575,-574,-573,-572,-254,-252,-104,-250,-554,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-506,-503,-217,-109,-301,-521,-506,-503,-217,-109,-539,-256,-605,-602,-539,-521,-506,-503,-449,-109,-539,-540,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,
-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-13,-7,-6,-5,-3,-149,-511,-510,-120,-528,-521,-506,-503,-418,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-521,-506,-503,-174,-109,-122,-525,-524,-523,-316,-186,-528,-521,-506,-503,-454,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-454,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,
-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-521,-508,-504,-503,-208,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-209,-207,-26,-311,-310,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-524,-205,-204,-203,-127,-59,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-104,-104,-104,-521,-506,-503,-148,-148,-525,-524,-523,-316,-194,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,
-104,-60,-16,-7,-6,-4,-3,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,
-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-525,-524,-523,-316,-196,-195,-525,-524,-523,-316,-521,-508,-504,-503,-208,-201,-623,-525,-524,-523,-316,-642,-521,-508,-504,-503,-208,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-205,-204,-203,-528,-521,-506,-503,-417,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-19,-18,-17,-16,-10,-8,-7,-6,-3,-29,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-204,-203,-521,-506,-503,-178,-177,-521,-506,-503,-178,-177,-521,-506,-503,-178,-177,-528,-521,-506,-503,-215,-208,-181,-176,-175,-109,-21,-19,-18,-17,-16,-12,-11,-7,-6,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-120,-521,-506,-503,-323,-322,-321,-309,-528,-521,-506,-503,-319,-316,-315,-314,-313,-312,-308,
-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-410,-409,-289,-271,-270,-528,-521,-503,-488,-352,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-284,-631,-521,-506,-503,-486,-460,-423,-339,-157,-53,-52,-51,-50,-49,-47,-46,-281,-521,-506,-503,-217,-109,-521,-506,-503,-487,-109,-96,-637,-521,-506,-503,-109,-565,-559,-639,-424,-55,-54,
-521,-506,-503,-157,-529,-529,-525,-524,-523,-316,-16,-9,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-641,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-16,-9,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,
-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-528,-521,-506,-503,-446,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-68,-60,-21,-19,-18,-17,
-16,-7,-6,-5,-3,-525,-524,-523,-316,-525,-524,-523,-521,-506,-503,-109,-521,-506,-503,-463,-264,-246,-465,-254,-252,-104,-554,-521,-506,-503,-419,-155,-521,-506,-503,-463,-264,-246,-521,-506,-503,-155,-521,-506,-503,-264,-459,-293,-287,-293,-287,-521,-506,-503,-263,-521,-506,-503,-155,-521,-508,-504,-503,-346,-279,-208,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-263,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-326,-521,-506,-503,-154,-327,-521,
-506,-503,-157,-50,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-109,-521,-506,-503,-109,-521,-506,-503,-155,-521,-506,-503,-264,-521,-508,-504,-503,-473,-297,-295,-294,-208,-521,-506,-503,-155,-521,-506,-503,-109,-521,-506,-503,-419,-155,-613,-612,-521,-506,-503,-273,-105,-105,-616,-105,-105,-521,-506,-503,-155,-467,-259,-521,-506,-503,-264,-557,-521,-506,-503,-272,-221,-521,-506,-503,-155,-105,-521,-506,-503,-264,-528,-521,-503,-286,-211,-210,
-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-503,-303,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-475,-474,-299,-521,-506,-503,-155,-521,-506,-503,-264,-521,-506,-503,-264,-521,-506,-503,-155,-521,-506,-503,-155,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,
-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-264,-521,-506,-503,-155,-521,-506,-503,-217,-109,-528,-521,-506,-503,-215,-208,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-571,-528,-521,-506,-503,-249,-215,-208,-521,-506,-503,-217,-109,-521,-506,-503,-155,-521,-506,-503,-217,-109,-521,-506,-503,-155,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-570,-521,-511,-510,-506,-503,-333,-304,-521,-506,-503,-273,-105,-521,-506,-503,-264,-521,-506,-503,-155,-105,-521,-506,-503,-264,
-557,-521,-506,-503,-461,-245,-244,-521,-506,-503,-461,-245,-244,-254,-252,-104,-254,-252,-104,-521,-506,-503,-217,-109,-254,-252,-104,-521,-506,-503,-264,-521,-506,-503,-219,-521,-506,-503,-219,-622,-105,-624,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-622,-105,-521,-506,-503,-217,-109,-623,-521,-506,-503,-607,-606,-603,-105,-525,-524,-523,-316,-149,-123,-521,-506,-503,-109,-255,-255,-255,-186,-105,-528,-521,-506,
-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-185,-186,-173,-122,-173,-122,-104,-207,-207,-207,
-105,-104,-104,-528,-521,-503,-208,-311,-310,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-16,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,
-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-148,-104,-104,-195,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-316,-312,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,
-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,
-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,
-104,-60,-16,-7,-6,-4,-3,-525,-524,-523,-316,-316,-316,-316,-195,-196,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,
-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-198,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-508,-504,-503,-208,-200,-643,-525,-524,-523,-316,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-214,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-525,-524,-523,-316,-31,-20,-19,-18,-17,-16,-521,-506,-503,-121,-324,-525,-524,-523,-316,-204,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,
-503,-454,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-177,-521,-506,-503,-177,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-521,-506,-503,-178,-177,-525,-524,-523,-316,-29,-525,-524,-523,-316,-521,-506,-503,-309,-409,-334,-289,-271,-270,-413,-521,-506,-503,-273,-105,-528,-521,-503,-351,-286,
-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-506,-503,-109,-285,-521,-506,-503,-109,-627,-521,-506,-503,-109,-20,-19,-18,-17,-16,-341,-639,-55,-54,-334,-521,-506,-503,-154,-521,-506,-503,-109,-521,-506,-503,-217,-109,-565,-521,-506,-503,-109,-521,-506,-503,-422,-421,-109,-521,-506,-503,-109,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,
-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-525,-524,-523,-316,-316,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,
-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-503,-468,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-528,-521,-506,-503,-415,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,
-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-16,-526,-16,-9,-529,-521,-506,-503,-264,-528,-521,-506,-503,-249,-215,-208,-521,-506,-503,-419,-155,-521,-506,-503,-449,-248,-109,-247,-521,-506,-503,-155,-521,-506,-503,-264,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-506,-503,-264,-529,-529,-292,-156,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,
-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-326,-218,-57,-56,-521,-506,-503,-422,-421,-109,-47,-46,-521,-506,-503,-219,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-155,-296,-105,-521,-508,-504,-503,-297,-208,-521,-508,-504,-503,-297,-294,-208,-521,-508,-504,-503,-297,-294,-208,-521,-506,-503,-264,-521,-506,-503,-472,-290,-277,-273,-254,-252,-105,-104,
-521,-506,-503,-472,-290,-277,-273,-254,-252,-105,-104,-615,-254,-252,-135,-105,-104,-199,-521,-506,-503,-273,-105,-259,-521,-506,-503,-528,-521,-503,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-503,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-503,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-293,-299,-521,-506,-503,-300,-521,-506,-503,-300,-529,-525,-524,-523,-316,-261,-521,-506,-503,-155,-575,-574,
-573,-572,-521,-506,-503,-217,-109,-554,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-506,-503,-217,-109,-301,-521,-506,-503,-217,-109,-521,-506,-503,-419,-155,-521,-506,-503,-419,-155,-521,-506,-503,-419,-155,-521,-506,-503,-155,-521,-506,-503,-264,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-622,-105,-622,-105,-622,-105,-622,-105,-528,-521,-503,-211,-210,
-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-506,-503,-219,-622,-105,-521,-506,-503,-219,-608,-521,-508,-504,-503,-471,-276,-208,-604,-537,-183,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-255,-255,-521,-506,-503,-109,-255,-255,-521,-506,-503,-109,-521,-506,-503,-109,-186,-528,-521,-506,-503,-316,-315,-314,-313,
-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-521,-506,-503,-187,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-186,-207,-26,-104,-104,-525,-524,-523,
-316,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-148,-148,-148,-196,-525,-524,-523,-316,-316,-316,-316,-316,-316,-316,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-316,-645,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,
-197,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-642,-644,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-29,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,
-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-122,-521,-506,-503,-451,-419,-180,-157,-155,-521,-506,-503,-451,-180,-157,-521,-506,-503,-419,-155,-64,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,
-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-521,-506,-503,-178,-177,-521,-506,-503,-178,-177,-320,-16,-336,-350,-349,-348,-347,-20,-19,-18,-17,-16,-410,-409,-289,-271,-270,-528,-521,-503,-352,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,
-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-328,-327,-521,-506,-503,-155,-282,-521,-506,-503,-339,-283,-631,-521,-506,-503,-157,-53,-52,-51,-50,-49,-47,-46,-632,-282,-630,-629,
-628,-521,-506,-503,-53,-52,-51,-47,-46,-521,-506,-503,-109,-96,-521,-506,-503,-109,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-334,-337,-55,-462,-560,-325,-63,-62,-61,-20,-19,-18,-17,-16,-529,-316,-316,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,
-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,
-3,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-503,-468,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-525,-524,-523,-316,-528,-521,-506,-503,-316,
-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-68,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-16,-9,-16,-9,
-521,-506,-503,-264,-246,-521,-506,-503,-419,-155,-521,-506,-503,-419,-155,-521,-506,-503,-419,-155,-254,-252,-104,-521,-506,-503,-263,-521,-506,-503,-155,-521,-508,-504,-503,-208,-640,-528,-521,-503,-286,-278,-254,-252,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-521,-508,-504,-503,-279,-208,-281,-281,-522,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-525,-524,-523,
-316,-218,-57,-56,-521,-506,-503,-422,-421,-109,-56,-57,-521,-506,-503,-265,-521,-506,-503,-422,-421,-109,-528,-521,-506,-503,-485,-329,-215,-208,-141,-7,-6,-521,-506,-503,-109,-521,-508,-504,-503,-297,-295,-294,-208,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-155,-521,-506,-503,-264,-521,-506,-503,-155,-521,-506,-503,-264,-614,-105,-521,-506,-503,-521,-506,-503,-264,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,-503,-217,-109,-521,-506,
-503,-155,-105,-105,-620,-556,-555,-620,-556,-555,-622,-105,-622,-105,-622,-105,-622,-105,-622,-105,-622,-105,-622,-105,-538,-538,-105,-538,-538,-521,-506,-503,-290,-275,-273,-254,-252,-105,-104,-605,-521,-506,-503,-307,-184,-525,-524,-523,-316,-528,-521,-506,-503,-436,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-97,-60,-16,-7,-6,-5,-3,-521,-506,-503,-109,-521,
-506,-503,-109,-521,-506,-503,-109,-521,-506,-503,-109,-188,-186,-186,-207,-26,-528,-521,-503,-208,-104,-525,-524,-523,-316,-148,-148,-528,-521,-506,-503,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-525,-524,-523,-316,-525,-524,-523,-316,-186,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-506,-503,-451,-419,-180,-157,-155,-521,-506,-503,-419,-155,-528,-521,-506,-503,-316,-315,-314,-313,
-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-64,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-64,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-64,-64,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,
-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-481,-319,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-521,-508,-504,-503,-345,-335,-208,-355,-354,-40,-347,-580,
-578,-105,-409,-334,-289,-271,-270,-521,-503,-490,-353,-192,-525,-524,-523,-316,-525,-524,-523,-316,-240,-20,-19,-18,-17,-16,-284,-282,-284,-631,-521,-506,-503,-460,-423,-157,-53,-52,-51,-50,-49,-47,-46,-521,-506,-503,-217,-109,-20,-19,-18,-17,-16,-562,-525,-524,-523,-316,-337,-144,-561,-566,-528,-521,-506,-503,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-312,-215,-213,
-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-525,-524,-523,-316,-316,-316,-525,-524,-523,-316,-525,-524,-523,-316,-525,-524,-523,-521,-506,-503,-463,-264,-246,-529,-529,-528,-521,-503,-211,-210,
-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-252,-104,-521,-506,-503,-263,-639,-424,-55,-54,-316,-218,-57,-56,-334,-330,-204,-203,-330,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-252,-104,-521,-506,-503,-290,-277,-273,-254,-252,-105,-104,-207,-26,-104,-467,-259,-521,-506,-503,-528,-521,-503,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-521,-506,-503,-219,-521,-506,-503,-219,-521,-506,-503,-461,-245,-244,-521,-506,-503,-155,-521,-506,-503,-264,-521,-506,-503,-155,-521,-506,-503,-264,-622,-105,-622,-105,-105,-105,-105,-105,-521,-506,-503,-422,-421,-109,-521,-506,-503,-470,
-290,-274,-273,-105,-521,-508,-504,-503,-276,-208,-607,-606,-105,-525,-524,-523,-316,-186,-173,-122,-528,-521,-506,-503,-456,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-198,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,
-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-180,-157,-179,-525,-524,-523,-316,-521,-506,-503,-444,-157,-64,-64,-64,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-528,-521,-506,-503,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-516,-521,-506,-503,-357,-109,-583,-582,-581,-579,-521,-506,-503,-109,-577,-528,-521,-503,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,
-129,-128,-528,-521,-506,-503,-426,-215,-208,-141,-7,-6,-340,-340,-285,-284,-521,-506,-503,-449,-109,-634,-633,-634,-633,-285,-630,-629,-521,-506,-503,-53,-52,-51,-47,-46,-627,-563,-57,-56,-521,-506,-503,-109,-147,-146,-139,-564,-316,-316,-525,-524,-523,-316,-529,-640,-528,-521,-503,-286,-278,-254,-252,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-179,-525,-524,-523,-316,-639,-55,-54,-334,-337,-521,-506,-503,-331,-217,-109,-521,-506,-503,-217,-109,-334,-528,
-521,-506,-503,-329,-215,-208,-141,-7,-6,-521,-511,-510,-506,-503,-333,-521,-506,-503,-331,-217,-109,-525,-524,-523,-316,-259,-521,-506,-503,-463,-264,-246,-521,-506,-503,-463,-264,-246,-622,-105,-521,-506,-503,-422,-421,-109,-185,-521,-506,-503,-184,-528,-521,-506,-503,-436,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-97,-60,-16,-7,-6,-5,-3,-528,-521,-506,
-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-97,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-189,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,
-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-109,-528,-521,-506,-503,-319,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-640,-528,-521,-503,-286,-278,-254,-252,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,
-128,-105,-104,-521,-508,-504,-503,-335,-208,-521,-506,-503,-493,-366,-365,-356,-109,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-410,-409,-289,-271,-270,-521,-503,-353,-192,-285,-639,-424,-55,-54,-283,-282,-56,-57,-521,-506,-503,-146,-147,-291,-528,-521,-506,-503,-316,-312,-215,
-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-337,-218,-57,-56,-521,-506,-503,-109,-544,-521,-506,-503,-217,-109,-337,-544,-330,-105,-521,-506,-503,-529,-620,-556,-555,-247,-521,-506,-503,-290,-274,-273,-105,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-190,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,
-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-190,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-366,-365,-356,-109,-588,-587,-585,-546,-521,-506,-503,-357,-109,-521,-506,-503,-357,-109,-39,-547,-528,-521,-506,-503,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,
-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-358,-590,-516,-528,-521,-506,-503,-373,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-376,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-595,-521,-506,-503,-461,-245,-244,-255,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-400,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-400,-591,-528,-521,-506,-503,-371,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-548,-409,-334,-289,-271,-270,-280,-528,-521,-506,-503,-215,-208,-141,-7,-6,-240,-20,-19,-18,-17,-16,-639,-55,-54,-282,-284,-145,-145,-528,-521,-506,-503,
-215,-208,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-316,-218,-57,-56,-462,-149,-521,-511,-510,-506,-503,-333,-149,-521,-506,-503,-331,-217,-109,-207,-26,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-503,-362,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-588,-389,-494,-360,-528,-521,-506,-503,-371,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-385,-528,-521,-506,-503,-381,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-521,-506,-503,-385,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,
-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-525,-524,-523,-316,-498,-377,-525,-524,-523,-316,-521,-506,-503,-400,-525,-524,-523,-316,-528,-521,-506,-503,-415,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,
-17,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-20,-19,-18,-17,-16,-525,-524,-523,-316,-588,-587,-525,-524,-523,-316,-521,-506,-503,-109,-105,-285,-281,-340,-340,-284,-285,-564,-525,-524,-523,-316,-144,-544,-521,-506,-503,-463,-264,-246,-496,-363,-521,-506,-503,-367,-109,-528,-521,-506,-503,
-371,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-357,-109,-39,-360,-521,-506,-503,-361,-359,-357,-109,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,
-20,-19,-18,-17,-16,-7,-6,-525,-524,-523,-316,-412,-497,-378,-377,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-105,-521,-506,-503,-109,-528,-521,-506,-503,-454,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-20,-19,-18,-17,-16,-521,-506,-503,-499,-398,-396,-109,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-105,-120,-285,-561,-521,-506,-503,-501,-500,-411,-108,-107,-106,-105,-104,-147,-146,-139,-149,-529,-528,-521,-506,-503,-316,-315,-314,
-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-586,-521,-506,-503,-495,-368,-366,-109,-590,-589,-364,-521,-506,-503,-109,-528,-521,-506,-503,-386,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-20,-19,-18,-17,-16,-7,-6,
-5,-3,-104,-374,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-525,-524,-523,-521,-506,-503,-109,-20,-19,-18,-17,-16,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-590,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,
-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-218,-57,-56,-20,-19,-18,-17,
-16,-528,-521,-503,-362,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-359,-357,-109,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,
-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-525,-524,-523,-316,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-386,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,
-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-357,-109,-39,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-528,-521,-506,-503,-373,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,
-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,
-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-521,-506,-503,-398,-396,-109,-521,-506,-503,-397,-109,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-521,-506,-503,-411,-108,-107,-106,-105,-104,-521,-506,-503,-368,-366,-109,-525,-524,-523,-316,-590,-589,-364,-528,-521,-506,-503,-387,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,
-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-528,-521,-506,-503,-454,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,
-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-525,-524,-523,-316,-521,-506,-503,-357,-109,-39,-528,-521,-506,-503,-381,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,
-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-525,-524,-523,-316,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,
-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-215,-208,-388,-525,-524,-523,-316,-547,-528,-521,-506,-503,-492,-491,-408,-407,
-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-387,-316,-315,-314,-313,-312,-308,-215,
-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-528,-521,-506,-503,-414,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-528,-521,-506,-503,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,
-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-388,-521,-506,-503,-501,-500,-411,-108,-107,-106,-105,-104,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-525,-524,-523,-316,-521,-506,-503,-357,-109,-39,
-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-521,-506,-503,-357,-109,-39,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,
-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-521,-506,-503,-357,-109,-39,-547,-528,-521,-506,-503,-492,-491,-408,-407,-406,-405,-404,-403,-402,-401,-399,-395,-394,-393,-392,-391,-390,-384,-383,-382,-380,-379,-375,-372,-370,-369,-355,-354,-242,-215,-208,-109,-63,-62,-61,-40,-25,-24,-23,-21,-20,-19,-18,-17,-16,-7,-6,-521,-506,-503,-357,-109,-39,-521,-506,-503,-357,-109,-39,-521,-506,-503,-357,-109,-39,-521,-506,-503,-357,-109,-39,-521,-506,-503,-357,-109,-39,-521,-506,
-503,-357,-109,-39
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,89,92,93,98,99,54,55,100,102,107,108,109,110,111,112,337,338,339,107,108,109,350,112,107,108,109,351,352,353,356,359,360,361,375,376,378,107,379,109,380,381,382,383,
398,399,400,401,402,107,403,109,107,404,109,405,406,407,107,404,109,405,413,407,414,416,417,418,107,439,109,440,441,442,452,107,454,109,107,456,109,457,462,463,107,108,109,464,465,466,467,468,469,470,476,478,479,107,108,109,483,352,353,484,107,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,510,511,512,513,514,107,108,109,602,107,108,109,603,111,
112,604,605,107,609,109,107,108,109,612,107,108,109,623,624,107,108,109,625,628,629,630,631,53,54,55,56,107,108,109,635,352,353,636,637,638,107,108,109,643,644,624,107,439,109,646,647,649,107,439,109,651,653,107,108,109,654,655,484,107,485,486,658,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,
513,675,676,107,379,109,683,684,685,686,687,688,685,689,383,690,383,691,685,692,383,694,685,695,383,697,685,698,685,699,685,700,685,636,701,638,702,703,705,709,710,714,107,108,109,716,717,112,107,108,109,718,624,484,107,719,486,720,495,723,107,108,109,725,107,108,109,726,107,727,109,728,729,107,731,109,732,484,107,719,486,733,734,495,107,108,109,737,624,107,439,109,738,107,108,109,739,624,107,740,
109,741,742,624,107,439,109,743,107,108,109,744,624,107,108,109,746,107,439,109,747,748,107,749,750,751,109,752,767,107,769,109,770,771,383,772,383,773,383,774,383,775,778,779,780,781,782,783,784,785,786,107,108,109,808,717,112,809,107,810,109,816,817,819,820,465,469,821,822,466,467,823,824,828,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,831,832,498,499,500,501,502,665,
666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,833,834,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,835,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,836,676,484,107,485,486,838,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,
504,505,506,507,508,509,839,512,513,840,676,841,842,843,841,844,843,841,845,843,631,53,54,55,56,604,846,847,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,850,512,513,514,851,853,855,856,857,858,107,859,860,861,862,863,864,865,484,107,485,486,925,926,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,
668,669,670,671,672,673,674,503,504,505,506,507,508,98,99,54,55,927,512,513,928,676,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,929,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,930,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,931,512,513,514,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,932,509,512,513,933,676,935,937,939,941,942,944,945,946,947,955,604,956,977,978,985,986,53,54,55,56,990,992,107,993,109,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,
498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,995,676,107,996,109,997,998,999,1000,1001,107,1003,109,107,108,109,1004,484,107,719,486,1005,495,1006,107,108,109,1008,107,108,109,1010,107,108,109,1011,1012,107,108,109,1013,1014,1016,107,108,109,352,1020,107,1021,109,1022,1023,1026,53,54,55,56,1027,1033,1040,1041,1042,1043,1046,1050,484,107,485,486,659,660,661,662,663,664,
490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1053,676,856,857,1055,1056,484,107,485,486,1080,926,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,98,99,54,55,927,512,513,928,676,484,107,485,486,659,660,661,662,663,664,490,491,
492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1081,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1082,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,
666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1083,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1084,676,1085,107,379,109,1086,107,379,109,1087,1088,685,1089,685,107,379,109,1090,1091,685,1092,685,107,379,109,1093,1094,685,1095,685,107,379,109,1096,107,379,109,
1097,107,379,109,1098,107,379,109,1099,107,1100,109,107,108,109,1102,1103,1104,107,404,109,1105,107,108,109,1106,1107,655,107,108,109,1118,1103,1104,107,108,109,1106,1121,655,1122,604,1128,1129,107,439,109,1131,1132,1135,1136,1137,1154,1136,1137,1155,1158,1159,1160,1161,1162,1163,383,1166,1167,1168,1172,1167,1173,1174,1187,107,108,109,1189,112,1190,1193,1194,1197,604,605,1203,1209,1210,1211,1212,1136,1137,107,108,109,1223,624,1225,107,108,109,1227,624,
484,107,485,486,1228,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,1230,1231,1232,1233,107,108,109,1234,624,484,107,719,486,1235,495,1237,484,107,719,486,1239,495,107,439,109,1240,107,439,109,1243,107,439,109,1244,1246,107,749,750,751,109,1247,1249,107,1251,109,1253,1254,1257,1259,1261,1263,1264,1266,856,857,
1055,1056,856,857,1055,1056,1270,856,857,1055,1056,992,1274,1275,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1277,511,512,513,514,1278,856,857,858,862,484,107,485,1282,1283,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1284,1285,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,1294,1295,1302,
484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1303,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1305,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1306,512,513,514,484,107,485,486,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1307,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1308,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1309,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,1310,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1311,512,513,514,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1312,512,513,514,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1325,107,859,860,861,863,1329,1330,107,108,109,1335,856,857,1055,1056,
856,857,858,862,856,857,858,862,856,857,858,862,1338,1339,856,857,1055,1056,1341,1342,1352,484,107,485,486,1353,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,1354,1356,1358,1360,1362,1363,1364,992,484,107,485,486,1367,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,
667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1368,676,484,107,485,486,1369,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,1372,1373,484,107,485,486,1378,1379,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1380,676,484,107,485,486,
659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1381,676,484,107,485,486,1382,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,1383,659,660,661,662,663,664,490,491,492,493,
494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,1384,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,1385,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,
666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,1387,484,107,485,486,1388,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1389,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1390,676,1391,484,107,485,486,659,
660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1395,676,1396,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1401,676,484,107,485,486,1402,1403,659,660,661,662,663,664,490,1404,491,492,
493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,1406,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,
666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1408,676,1409,1410,107,749,750,751,109,1414,484,107,485,486,1415,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,1416,107,1418,109,1419,1420,98,99,54,55,100,1421,1422,1425,484,107,1427,486,1428,1429,495,1430,1431,112,1432,1433,1434,
512,1435,856,857,1055,1056,1439,604,956,1440,1275,107,996,109,1443,1444,1446,107,1448,109,1449,1450,1451,1457,1210,1459,1460,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1464,1465,1466,1474,1475,1476,1477,1478,53,54,55,56,1479,1480,107,108,109,1484,624,107,108,109,1485,644,624,107,439,109,1486,107,439,109,1487,647,107,108,109,1488,107,439,109,1489,107,108,109,1490,484,107,485,486,659,660,661,662,663,664,490,491,492,
493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1491,676,856,857,1055,1056,1492,484,1493,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1494,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,
499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1498,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1499,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,
673,674,503,504,505,506,507,508,509,512,513,1500,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1501,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1502,
676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1503,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1504,676,484,107,485,486,659,660,661,662,663,664,490,
491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1505,676,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1506,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1507,676,484,107,485,486,659,660,661,662,
663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1508,676,1514,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1526,676,1528,1529,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,
497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1531,676,107,108,109,1532,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,107,379,109,1534,107,379,109,1535,107,379,109,1536,107,379,109,1537,107,379,109,1538,107,379,109,1539,107,1540,109,107,108,109,1544,655,1545,1546,107,439,109,1549,647,484,107,719,486,1550,1551,734,495,107,439,109,1554,647,107,
439,109,1555,647,107,108,109,1556,655,107,439,109,1557,647,107,108,109,1559,1103,1104,107,404,109,405,1560,407,1562,107,108,109,1563,112,992,1313,107,1314,1570,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1571,107,108,109,1574,1576,1580,1586,107,1021,109,1587,1588,1589,1590,1591,1592,1593,1607,1609,107,108,109,1611,107,108,109,1614,624,107,108,109,1618,624,107,108,109,1619,624,107,108,109,1620,624,107,108,109,1621,624,687,1624,1625,
107,456,109,1626,1627,1637,1638,1167,1173,1639,1625,107,456,109,1626,1627,1647,1163,383,1648,1163,383,1650,107,1651,1652,1653,1654,1655,1315,1316,495,1656,1317,1318,1319,1320,1321,1322,1323,1324,1657,1665,1136,1137,107,439,109,1666,1669,1671,1588,1589,1679,1592,1593,1682,1683,1684,1698,1699,1705,1706,1711,1712,1713,1163,383,1714,1716,1718,1163,383,1719,1163,383,107,749,750,751,109,1725,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1728,1733,107,108,
109,1734,624,1735,1736,1737,1738,1739,1163,383,1740,1742,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1746,107,108,109,1747,624,1748,107,108,109,1749,624,1750,1752,1758,1759,1763,107,108,109,1764,655,1765,1766,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1767,676,484,107,485,486,659,660,
661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,1768,512,513,840,676,1769,1771,750,1772,484,107,1427,486,1773,1429,495,1430,1431,112,1432,1433,1434,512,1435,107,108,109,1774,1775,1782,856,857,1055,1056,1786,484,107,485,1282,1789,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1284,1285,498,499,500,501,502,665,666,667,668,669,
670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,484,107,485,1282,1790,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1284,1285,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,484,107,485,1282,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1791,1285,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,
505,506,507,508,509,512,513,1286,676,856,857,858,862,107,1798,860,861,863,856,857,858,862,856,857,858,862,856,857,858,862,856,857,858,862,856,857,858,862,856,857,858,862,856,857,858,862,856,857,858,862,1799,1294,1801,1803,1804,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1808,1811,1812,604,956,1813,1814,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,
667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1816,676,484,107,485,486,1819,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,1822,1823,1824,107,1826,109,1827,1829,856,857,1055,1056,1835,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,512,513,1838,1373,1840,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,98,99,54,55,927,512,513,1849,676,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,1850,1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,512,513,1851,1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,1852,1373,856,857,1055,1056,1854,1855,856,857,1055,1056,107,1863,860,861,863,1864,1868,856,857,1055,1056,1869,107,1870,860,861,863,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,
665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1872,676,856,857,1055,1056,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1883,676,484,107,485,486,1887,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,
668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,1889,604,956,484,107,485,486,1893,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,1894,54,55,1895,510,511,512,513,514,1896,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1897,
676,604,1899,107,1902,109,1903,1904,107,1902,109,1906,1907,107,1902,109,1909,1907,484,107,1427,486,1429,495,1917,1430,1431,112,98,99,54,55,1918,1919,1920,512,1435,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1921,676,1922,107,996,109,998,1923,1000,1001,484,107,485,486,1924,659,660,661,662,663,664,
490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1925,676,1929,1930,1167,1173,1931,1650,107,1651,1936,1937,1653,1938,1655,1315,1316,495,1656,1317,1318,1319,1320,1321,1322,1323,1324,1657,1941,1943,107,1944,109,1945,1946,1947,1948,1587,1588,1589,1949,1950,1951,1592,1593,1953,107,108,109,1955,624,107,108,109,1959,1960,1961,1711,107,108,109,1962,1465,1963,1964,1965,1966,1967,
107,1021,109,1981,1986,1987,856,857,1055,1056,1528,1989,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,1990,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1993,
676,1528,1994,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1995,676,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,1996,1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,512,513,1997,1373,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2007,676,856,857,1055,1056,484,107,485,486,2010,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,2011,508,98,99,54,55,
927,512,513,2012,676,856,857,1055,1056,856,2015,2016,107,108,109,2019,107,727,109,2020,2021,2022,2027,2028,1163,383,2030,107,439,109,2031,647,107,727,109,2034,2021,2022,107,439,109,2035,107,727,109,2036,2043,1136,1137,1136,2044,107,2045,109,2046,107,439,109,2048,107,2050,860,861,2051,2052,863,107,439,109,2054,107,439,109,2055,107,2045,109,2058,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2059,2062,107,2065,109,2066,2068,107,
1021,109,1587,2070,107,439,109,2071,107,439,109,2072,107,439,109,2075,107,439,109,2080,107,108,109,2083,107,108,109,2084,107,439,109,2085,107,727,109,2086,107,2087,860,861,2088,2089,2090,2091,863,107,439,109,2095,107,108,109,2096,107,439,109,2097,647,2105,2106,107,2107,109,2108,2109,2114,2115,2116,2119,107,439,109,2122,2123,638,107,727,109,2124,1625,107,456,109,1626,1627,107,439,109,2125,2119,107,727,109,2126,1650,107,1651,2134,1315,1316,
495,2135,1317,1318,1319,1320,1321,1322,1323,1324,1657,1650,107,1314,2136,2137,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1657,2139,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1808,2140,2141,2142,107,439,109,2147,107,727,109,2148,107,727,109,2149,107,439,109,2151,107,439,109,2153,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,
505,506,507,508,509,512,513,2154,676,107,727,109,2155,107,439,109,2156,107,108,109,2157,624,484,107,719,486,2158,495,107,108,109,2160,624,107,108,109,2161,624,2162,484,107,719,486,2163,734,495,107,108,109,2166,624,107,439,109,2167,107,108,109,2168,624,107,439,109,2169,107,108,109,2170,624,107,108,109,2172,624,2173,107,749,750,751,109,2174,2176,107,2107,109,2177,2109,107,727,109,2178,107,439,109,2179,2180,107,727,109,2181,
2182,107,404,109,405,2184,407,107,404,109,405,2186,407,2188,1163,383,2189,1163,383,107,108,109,2190,624,2191,1163,383,107,727,109,2192,107,2193,109,2194,107,2193,109,2199,2200,2201,2205,107,108,109,2206,624,107,108,109,2207,624,107,108,109,2208,624,107,108,109,2211,624,107,108,109,2212,624,2213,2201,107,108,109,2214,624,2215,107,2226,109,2227,2228,2230,1254,856,857,1055,1056,2235,2236,107,108,109,2239,2242,2245,2246,2248,2249,484,107,485,
1282,659,660,661,662,663,664,490,491,492,493,494,495,496,497,2250,1285,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2252,676,107,2253,109,2254,2256,2257,2258,2260,2258,2263,2264,2265,2267,
2270,2272,2274,2277,107,1314,495,1803,2279,484,107,485,486,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,2281,512,513,514,2282,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2284,676,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,
492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2286,676,2291,2292,2293,2296,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2297,676,1840,2298,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,512,513,2299,1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2300,1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2301,1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,
2302,1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2303,1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2304,1373,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2305,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,512,513,2306,1373,856,857,1055,1056,1840,1840,1840,2307,2308,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2309,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,
512,513,2310,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2311,676,484,107,485,486,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2315,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,2317,498,499,500,501,502,
665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1390,676,107,2318,860,861,863,2319,2324,856,857,1055,1056,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2326,2327,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2328,856,857,1055,1056,2330,986,53,54,55,56,107,1418,109,2331,2332,856,857,1055,1056,992,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2336,512,1435,484,107,485,
1282,2337,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1284,1285,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,107,1902,109,2339,107,1902,109,2342,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2343,512,1435,107,1902,109,1909,1907,856,857,1055,1056,2360,856,857,1055,1056,107,996,109,2362,2363,2364,1167,1173,1931,2366,107,2107,109,2368,2109,1650,107,1314,2369,2370,
1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1657,107,108,109,2376,2377,107,108,109,2384,2385,107,108,109,2387,2388,53,54,55,56,2391,1964,1966,2393,2398,107,2065,109,2399,107,108,109,2402,107,108,109,2403,624,2404,107,108,109,2405,107,108,109,2406,1103,1104,107,108,109,2408,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2409,1373,484,107,485,486,1370,1371,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2410,1373,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2411,676,856,857,1055,1056,856,857,1055,1056,1840,1840,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,
502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2418,676,1313,107,1314,2419,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1571,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2421,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,
494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2422,676,856,857,1055,1056,484,107,485,486,2425,926,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,98,99,54,55,927,512,513,928,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,
496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2427,676,2428,2429,1528,2431,2432,107,727,109,2434,484,107,719,486,2439,734,495,107,439,109,2440,647,107,108,109,1106,2441,655,2442,107,439,109,2444,107,727,109,2445,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2446,107,727,109,2447,2448,2450,2456,2460,484,107,485,486,659,660,661,662,663,664,490,491,492,
493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2462,676,2463,2465,2466,2467,107,108,109,2471,1103,1104,2473,2474,107,2193,109,2477,107,439,109,2478,107,439,109,2479,107,439,109,2480,107,439,109,2481,2485,2486,107,2087,860,861,2487,863,107,2087,860,861,2089,2488,863,107,2087,860,861,2089,2489,863,107,727,109,2496,107,2107,109,2498,2499,2500,2501,2502,1163,2109,383,
107,2107,109,2508,2499,2500,2501,2502,1163,2109,383,2510,2511,1163,2512,2513,383,2517,107,2107,109,2519,2109,1027,107,2523,109,1650,107,1651,1653,2524,1655,1315,1316,495,1656,1317,1318,1319,1320,1321,1322,1323,1324,1657,1650,107,1314,2525,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1657,1650,107,1314,2526,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1657,2528,2529,107,2530,109,2531,107,2530,109,2533,2536,856,857,1055,1056,2537,107,439,109,2538,2539,2540,
2541,2542,107,108,109,2543,624,2544,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2545,107,108,109,2546,624,2547,107,108,109,2548,624,107,439,109,2551,647,107,439,109,2552,647,107,439,109,2556,647,107,439,109,2559,107,727,109,2560,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2561,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2563,2566,2201,2567,2201,2572,2201,2573,2201,1313,107,1314,1315,1316,
495,1317,1318,1319,1320,1321,1322,1323,1324,2577,107,2193,109,2578,2579,2201,107,2193,109,2580,2583,107,2594,860,861,2595,2596,863,2597,2598,2600,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2602,676,2604,2605,107,108,109,2606,2607,2608,107,108,109,2609,107,108,109,2610,2611,484,107,485,1282,659,660,661,662,
663,664,490,491,492,493,494,495,496,497,2612,1285,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,856,857,1055,1056,107,2613,109,2614,484,107,485,1282,659,660,661,662,663,664,490,491,492,493,494,495,496,497,2250,1285,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,2617,1294,2619,2621,2624,856,857,858,
862,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2627,676,856,857,1055,1056,2628,2629,2630,2635,856,857,1055,1056,1840,1840,1840,1840,1840,1840,1840,856,857,1055,1056,856,857,1055,1056,856,857,1055,1056,2637,484,107,485,486,2638,659,660,661,662,663,664,490,491,492,493,494,495,496,497,
2639,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,2645,2646,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,2647,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2650,676,2651,484,107,485,486,659,660,661,662,663,664,490,491,
492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2652,676,1782,107,2654,109,2655,2656,2657,2658,647,107,1021,109,2660,2657,2658,107,439,109,2656,647,2662,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2665,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2667,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2669,512,1435,484,107,1427,486,1429,
495,1430,1431,112,1432,1433,2670,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2672,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2680,512,1435,107,1902,109,2681,1907,107,1902,109,2682,1907,2683,2684,2686,2688,2689,2690,2691,2692,53,54,55,56,2695,1930,1167,1173,1931,1650,107,1651,2697,1653,1938,1655,1315,1316,495,1656,1317,1318,1319,1320,1321,1322,1323,1324,1657,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,
496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2698,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2699,676,2700,2701,107,439,109,2703,2707,107,2708,109,2709,2710,1943,107,1021,109,1587,1588,1589,1949,1950,2712,1592,1593,2713,2714,2715,2716,
2717,107,2718,109,1588,1589,2719,1592,1593,107,108,109,1960,2722,107,108,109,2724,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2725,676,2726,2727,2729,2731,2732,2734,1475,1476,1477,1478,53,54,55,56,2735,1840,1840,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,
497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2739,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2740,676,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2741,
1373,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2742,1373,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2743,676,1313,107,1314,2744,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1571,856,857,1055,1056,484,107,485,486,659,
660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2746,676,856,857,1055,1056,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,2747,508,509,512,513,2012,676,856,857,1055,1056,1528,2749,1528,2750,
107,727,109,2021,2751,107,439,109,2752,647,107,439,109,2753,647,107,439,109,2754,647,2755,1163,383,107,2045,109,2758,107,439,109,2759,107,2760,860,861,863,2761,1650,107,1314,2762,2763,2764,1163,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1657,2765,383,107,2050,860,861,2766,863,2770,2776,2777,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2779,1373,856,857,1055,
1056,2781,2466,2467,107,108,109,2782,1103,1104,2783,2784,107,1448,109,2789,107,108,109,2790,1103,1104,484,107,2791,486,2792,2793,1429,495,2794,512,2795,107,108,109,2797,107,2087,860,861,2089,2798,2091,863,107,439,109,2799,107,439,109,2800,107,439,109,2801,107,727,109,2802,107,439,109,2803,107,727,109,2804,2805,2808,107,2813,109,107,727,109,2815,107,108,109,2816,624,107,108,109,2817,624,107,108,109,2818,624,107,108,109,2819,624,107,439,
109,2820,2824,2825,2826,2827,2828,2831,2827,2828,2839,2201,2840,2201,2841,2201,2842,2201,2843,2201,2844,2201,2845,2201,2849,2850,2851,2852,2853,107,2107,109,2856,2857,2501,2858,1163,2109,383,2863,107,2865,109,2866,2867,856,857,1055,1056,484,107,485,486,2869,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,2870,508,509,512,513,2871,676,107,108,109,2872,107,
108,109,2873,107,108,109,2874,107,108,109,2875,2877,2879,2880,1294,2881,2884,107,1314,495,2886,856,857,1055,1056,2887,2888,484,107,485,486,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2896,856,857,1055,1056,856,857,1055,1056,2248,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,2903,107,2654,109,2904,2905,2657,2658,647,107,439,109,2905,647,484,107,485,486,659,660,661,662,
663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2907,676,2909,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2910,512,1435,2911,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2912,512,1435,2913,2914,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2915,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2916,512,1435,484,107,1427,486,
1429,495,1430,1431,112,1432,1433,2918,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2920,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,2921,512,1435,484,107,485,486,2923,2924,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,98,99,54,55,927,512,513,1925,676,107,2925,860,861,2926,2927,863,2928,2929,2930,2932,2934,
2935,2937,2363,2938,1167,1173,1931,107,2939,2940,2941,2942,856,857,1055,1056,856,857,1055,1056,2945,2946,53,54,55,56,2949,2950,2954,1943,107,1021,109,2958,1947,1587,1588,1589,1949,1950,1951,1592,1593,107,108,109,2959,624,2960,53,54,55,56,2961,856,857,1055,1056,2964,2966,2968,2970,484,107,485,486,1370,1371,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2973,1373,484,107,485,486,1370,1371,490,491,
492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,2974,1373,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2975,676,856,857,1055,1056,856,857,1055,1056,1840,1840,856,857,1055,1056,856,857,1055,1056,856,2015,2016,107,727,109,2977,2021,2022,2979,2980,1313,107,1314,1315,1316,
495,1317,1318,1319,1320,1321,1322,1323,1324,2982,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2985,676,2986,383,107,2045,109,2987,1964,2988,1966,1967,1840,2989,2466,2467,2991,2993,604,1128,2998,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,
669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,2999,676,3000,383,107,2107,109,2499,3001,2501,2502,1163,2109,383,1294,3002,3003,3004,638,107,3007,109,1313,107,1314,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,3008,107,2193,109,3009,107,2193,109,3010,107,404,109,405,3012,407,107,439,109,3014,107,727,109,3015,107,439,109,3016,107,727,109,3017,3019,2201,3020,2201,3021,3022,3023,3024,107,108,109,3026,1103,1104,107,2107,109,3028,
3029,3030,2501,2109,107,2594,860,861,3031,863,2227,3032,3033,856,857,1055,1056,3039,3040,2258,484,107,485,486,3043,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1389,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1390,676,484,107,485,486,3044,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,
503,504,505,506,507,508,509,512,513,675,676,107,1021,109,3046,2658,3047,856,857,1055,1056,107,1021,109,3051,1023,3052,3053,3054,484,107,1427,486,1429,495,1430,1431,112,1432,1433,3055,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,3056,512,1435,484,107,1427,486,1429,495,1430,1431,112,1432,1433,3057,512,1435,3063,107,108,109,3067,3068,3069,3070,3071,3072,107,108,109,3073,3074,1650,107,1314,3077,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,
1324,1657,484,107,2791,486,3078,1429,495,3079,512,2795,3080,3082,3083,3084,107,108,109,3085,655,3086,3087,3086,3093,3094,2715,3095,107,2718,109,1588,1589,2719,1592,1593,3098,3099,3100,3101,107,108,109,3102,3104,3105,3106,3112,1840,1840,856,857,1055,1056,3115,2761,1650,107,1314,2762,3116,2764,1163,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,1657,2765,383,3117,856,857,1055,1056,1964,1966,2393,3119,3120,107,108,109,3122,3123,624,107,108,109,3125,624,3126,484,
107,2791,486,3127,1429,495,2794,512,2795,107,749,750,751,109,3128,107,108,109,3130,3123,624,856,857,1055,1056,1027,107,727,109,3136,2021,2022,107,727,109,3138,2021,2022,3139,2201,107,108,109,3140,1103,1104,3143,107,2865,109,3144,484,107,485,486,3145,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,2870,508,509,512,513,2871,676,484,107,485,
486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,3146,508,509,512,513,2871,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3147,676,3148,484,107,485,486,3151,659,660,661,662,663,664,490,491,
492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,107,108,109,3155,484,107,485,486,3157,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1925,676,2761,1650,107,1314,2762,3158,2764,1163,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,
1657,2765,383,107,2925,860,861,3159,863,107,108,109,3160,3161,3162,3163,3164,3167,484,107,1427,486,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,3224,1930,1167,1173,1931,107,2939,3225,2942,3231,1964,3233,1966,1967,3234,3235,3237,3238,107,3239,109,3240,3242,3247,484,107,485,486,1370,1371,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,512,513,3249,1373,3250,3251,2466,2467,107,108,109,3252,3253,107,108,109,3254,624,3255,3257,3258,3259,107,3260,109,3261,3262,2827,2828,3263,107,2107,109,3029,3264,2501,2109,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,3266,3267,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,
508,509,512,513,3268,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,3266,3272,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3268,676,107,108,109,3161,3162,3273,3164,3274,3275,3276,3277,107,108,109,3281,3068,107,108,109,3282,3068,3283,3167,484,107,1427,486,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3284,
3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,3285,3289,3063,484,107,485,486,3306,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3307,676,484,107,485,486,3308,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,
669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3309,676,3310,107,404,109,405,406,407,414,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3311,676,107,769,109,3316,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,
669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3317,676,107,769,109,3318,3319,484,107,485,486,3322,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3323,676,3325,2363,3333,1167,1173,1931,3334,484,107,2791,486,1429,495,3336,512,2795,3338,3339,53,54,55,56,1964,1966,2393,3340,3341,3343,3348,484,107,719,486,
3349,495,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3350,676,1840,3351,2466,2467,3352,3353,107,749,750,751,109,3354,3355,107,108,109,3356,3123,624,1294,3357,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,3361,498,499,500,501,502,665,666,667,668,669,
670,671,672,673,674,503,504,505,506,507,508,509,512,513,3268,676,1313,107,1314,3366,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,3367,3369,3371,3375,3376,484,107,485,486,3378,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3323,676,107,3379,109,3380,484,107,485,486,3381,659,660,661,662,663,664,490,491,492,493,
494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3382,676,3167,484,107,1427,486,3168,3383,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,107,3379,109,3384,3167,484,107,1427,486,3168,3385,3170,3171,3172,3173,3174,3175,3176,
3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,856,857,1055,1056,3387,3388,856,857,1055,1056,107,769,109,3390,856,857,1055,1056,484,107,485,486,3392,926,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,98,99,54,
55,927,512,513,928,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3393,676,3394,53,54,55,56,856,857,1055,1056,3274,3399,856,857,1055,1056,107,108,109,3405,3406,3409,3410,3411,3412,3413,3414,3415,856,857,1055,1056,3420,3422,107,727,109,3423,2021,2022,3425,3427,107,108,109,3429,3430,484,107,485,486,
3431,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3323,676,107,108,109,3282,3068,3432,3433,107,108,109,3434,3435,3436,3068,3167,484,107,1427,486,3168,3438,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,
3205,53,54,55,56,512,3206,856,857,1055,1056,3441,3443,3444,3445,484,107,485,486,3447,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,856,857,1055,1056,3452,107,108,109,3453,484,107,485,1282,3456,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1284,1285,498,499,500,501,502,665,666,667,668,669,
670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,3457,53,54,55,56,107,108,109,3459,3460,3461,3462,484,107,485,486,3468,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,3469,3470,3471,3472,107,3473,109,3474,3475,3476,3477,3478,3479,3480,3481,3104,3105,3482,3483,3484,484,107,485,486,659,660,661,
662,663,664,490,491,492,493,494,495,496,497,3485,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3268,676,3486,107,108,109,3489,3490,3491,3164,3492,3493,3494,107,108,109,3498,484,107,485,486,3502,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,3503,53,54,55,3504,512,513,
3505,676,3512,3513,3167,484,107,1427,486,3168,3517,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,484,107,485,486,3519,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,
676,856,2015,2016,107,108,109,3524,3525,53,54,55,56,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3529,676,3532,484,107,485,486,3533,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,
513,675,676,484,107,485,486,3534,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,3535,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,3542,2466,2467,3544,53,54,55,
56,1313,107,1314,3547,1315,1316,495,1317,1318,1319,1320,1321,1322,1323,1324,3367,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3548,676,107,108,109,3550,3436,3068,3167,484,107,1427,486,3168,3551,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,
3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,856,857,1055,1056,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3556,676,484,107,485,486,3557,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,
674,503,504,505,506,507,508,509,512,513,3505,676,107,108,109,3282,3068,3559,3167,484,107,1427,486,3168,3562,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,484,107,485,486,3563,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,
671,672,673,674,503,504,505,506,507,508,509,512,513,3307,676,3167,484,107,1427,486,3168,3565,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,484,107,485,486,3567,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,
674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3571,676,856,857,1055,1056,107,108,109,3575,3461,3462,107,108,109,3576,3577,484,107,485,486,3582,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,
670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,107,3473,109,3584,3477,3478,3479,3480,3481,107,108,109,3587,3491,3164,856,857,1055,1056,3492,3493,3589,484,107,485,486,3590,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3591,676,3167,484,107,1427,486,3168,3592,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,
3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,484,107,485,1282,3593,659,660,661,662,663,664,490,491,492,493,494,495,496,497,1284,1285,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,1286,676,3167,484,107,1427,486,3168,3595,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,
3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,856,857,1055,1056,107,108,109,3282,3068,3599,484,107,485,486,3601,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3382,676,3167,484,107,1427,486,3168,3603,3170,3171,3172,3173,
3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,484,107,485,486,3606,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,856,857,1055,1056,484,107,485,486,3609,659,660,661,662,663,
664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,3610,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,719,486,3612,495,3613,856,857,1055,1056,3167,484,107,1427,486,3168,3619,3170,3171,
3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,484,107,485,486,3620,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,3621,659,660,661,662,663,664,490,
491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3591,676,3167,484,107,1427,486,3168,3623,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,484,107,485,486,3626,659,660,661,662,663,664,490,491,492,493,
494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,675,676,484,107,485,486,659,660,661,662,663,664,490,491,492,493,494,495,496,497,498,499,500,501,502,665,666,667,668,669,670,671,672,673,674,503,504,505,506,507,508,509,512,513,3631,676,3167,484,107,1427,486,3168,3634,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,
3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,3638,107,3473,109,3641,3475,3476,3477,3478,3479,3480,3481,3167,484,107,1427,486,3168,3642,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,856,857,1055,1056,107,108,109,3282,3068,3643,
3167,484,107,1427,486,3168,3644,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,107,108,109,3282,3068,3646,3167,484,107,1427,486,3168,3648,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,
3202,3203,3204,3205,53,54,55,56,512,3206,107,108,109,3282,3068,3657,3167,484,107,1427,486,3168,3659,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,1429,495,3197,3198,3199,3200,2930,3201,3202,3203,3204,3205,53,54,55,56,512,3206,107,108,109,3282,3068,3660,107,108,109,3282,3068,3663,107,108,109,3282,3068,3668,107,108,109,3282,3068,3669,107,108,109,3282,3068,3671,107,108,
109,3282,3068,3676
;
yyr_len =
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,7,7,10,1,2,2,4,3,2,2,2,3,2,2,5,5,5,3,0,1,3,2,2,1,2,3,3,3,3,4,4,3,3,3,4,4,3,4,4,1,1,1,0,3,3,0,2,
0,1,0,3,5,15,20,1,1,2,1,3,1,1,1,3,1,3,0,1,0,1,1,1,0,1,0,1,3,1,1,1,1,1,1,2,0,1,2,1,2,0,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,6,7,7,7,9,9,6,6,6,8,8,8,6,
7,6,6,6,6,6,7,9,9,8,8,8,8,6,3,3,1,3,6,1,1,9,12,7,1,3,2,2,0,3,2,1,3,1,3,3,1,1,2,4,2,3,4,2,1,1,1,2,3,1,0,2,1,3,3,3,3,3,1,1,0,6,1,2,3,1,2,1,1,1,3,5,7,5,7,2,1,1,0,3,0,1,3,2,1,1,1,1,1,0,1,2,0,1,3,1,1,1,1,1,
2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,1,1,0,3,1,3,1,1,2,1,2,8,4,0,2,0,7,1,0,2,1,4,2,0,7,2,8,11,14,15,11,14,13,12,14,1,1,2,0,1,12,2,0,3,1,1,2,3,4,5,4,5,5,5,7,4,6,6,8,4,6,2,1,1,1,1,1,1,0,2,2,2,2,2,
2,2,2,2,2,2,1,1,1,8,9,10,11,5,3,5,6,8,1,3,3,5,6,7,8,3,6,5,6,8,6,7,9,6,4,2,1,1,2,2,2,2,3,3,3,3,0,3,2,1,2,0,2,1,4,3,3,1,1,3,0,1,0,1,2,1,5,1,2,4,5,1,1,1,1,3,3,2,2,2,2,1,1,0,5,5,4,4,2,2,7,6,2,2,2,2,1,3,5,1,
2,1,0,7,10,6,6,6,6,7,7,9,9,6,6,8,8,8,8,6,6,7,8,6,6,3,2,1,3,3,3,2,2,1,1,1,1,2,1,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,5,2,2,0,10,6,1,1,1,1,1,1,3,2,0,1,1,3,3,1,1,3,3,3,3,4,2,1,
0,2,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,3,1,1,0,2,2,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,4,4,1,1,8,2,4,4,4,2,0,1,3,3,2,2,0,6,1,0,3,0,2,2,0,1,4,2,2,2,2,
2,2,1,3,3,3,0,1,0,3,3,4,4,4,4,3,2,1,1,0,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,3,1,0,1,2,4,4,2,0,1,0,1,0,2,3,1,1,2,2,4,3,1,1,
2,1,2,5,6,5,1,2,3,4,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,5,8,2,1,2,1,3,3,3,1,3,0,7,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,6,2,0,1,2,3,2,2,0,11,14,13,10,10,13,13,10,1,3,1,2,3,
0,3,0,1,3,1,1,4,2,0,3,4,4,0,4,0,2,2,2,0,3,2,0,1,3,3,1,5,3,1,1,2,2,2,2,1,0,1,0,3,1,3,1,1,1,1,5,4,7,3,3,3,0,1,1,1,1,1,1,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,7,9,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,6,4,4,4,3,2,1,1,0,2,0,2,0,1,3,2,3,6,5,6,6,6,5,5,6,6,4,8,3,5,2,3,6,4,3,3,3,3,3,4,4,3,3,3,3,3,3,4,4,3,2,3,2,2,3,3,2,2,1,3,1,0,4,1,3,1,2,2,2,2,1,1,1,0,3,1,1,0,3,1,1,
2,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,12,7,4,0,2,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,1,2,5,1,1,1,1,
1,2,3,3,0,1,3,5,1,1,1,1,1,2,2,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,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,2,2,3,3,2,2,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,3,4,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,4,6,5,7,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,2,2,2,2,3,1,2,2,2,3,5,1,2,1,0,1,1,1,1,1,2,5,2,3,6,1,1,1,
1,1,1,1,1,1,3,3,3,3,3,3,3,0,1,4,1,1,2,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,1,1,1,0,1,3,5,2,1,4,2,0,1,0,1,2,1,4,5,6,8,6,7,7,5,1,1,4,1,4,1,4,1,4,1,1,1,1,1,1,6,4,4,4,4,6,
4,6,4,4,4,4,5,7,7,9,5,4,6,5,7,7,7,4,1,3,3,1,1,1,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,1,3,5,3,4,2,2,3,2,3,3,2,2,1,3,1,1,2,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-27,-27,-27,-27,-27,-243,-242,-242,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-247,-247,-464,-464,-249,-241,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-530,-530,-531,-531,-240,-502,-502,-344,
-344,-545,-545,-239,-239,-238,-238,-558,-558,-558,-559,-559,-565,-565,-565,-565,-565,-560,-560,-566,-566,-564,-564,-561,-561,-501,-501,-500,-500,-411,-411,-411,-411,-411,-411,-562,-562,-563,-563,-563,-563,-563,-237,-237,-258,-257,-257,-256,-256,-256,-256,-256,-256,-256,-256,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-532,-532,-532,-259,-259,-259,-259,-259,-467,-467,-467,-466,-466,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,
-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-261,-261,-468,-468,-269,-534,-534,-268,-268,-268,-490,-490,-353,-576,-576,-489,-489,-488,-488,-352,-352,-352,-351,-410,-410,-409,-409,-409,-409,-409,-409,-409,-413,-350,-350,-349,-349,-348,-348,-347,-347,-347,-347,-347,-579,-584,-584,-354,-40,-40,-40,-516,-493,-493,-356,-356,-356,-365,-365,-365,-365,-587,-587,-585,-585,-496,-496,-495,-495,-368,-586,-586,-367,-366,-546,-546,-362,-363,-363,-364,-364,-589,-589,-590,-590,-491,
-492,-492,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-371,-394,-369,-395,-591,-591,-591,-499,-499,-398,-397,-396,-592,-370,-373,-372,-497,-497,-374,-374,-379,-376,-376,-498,-498,-377,-378,-378,-380,-381,-382,-384,-384,-384,-384,-384,-384,-384,-384,-386,-387,-388,-388,-385,-383,-412,-412,-390,-547,-547,-391,-391,-391,-391,-391,-391,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-548,-548,-548,-548,-548,-548,-548,-404,-404,-404,-404,-404,
-404,-404,-404,-404,-404,-404,-405,-405,-407,-593,-593,-593,-593,-593,-593,-593,-593,-593,-594,-594,-393,-393,-393,-393,-393,-399,-399,-399,-399,-399,-399,-399,-399,-401,-402,-402,-596,-596,-595,-595,-595,-595,-595,-595,-595,-595,-595,-403,-406,-400,-358,-358,-494,-494,-360,-360,-361,-361,-359,-355,-355,-39,-39,-389,-389,-357,-267,-469,-469,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-535,-535,-233,-232,-232,-232,-298,-298,-231,-231,-299,-299,-299,-299,-300,-300,-300,-474,
-474,-475,-475,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-250,-250,-476,-476,-302,-302,-302,-302,-302,-303,-303,-303,-303,-303,-229,-229,-477,-477,-304,-228,-228,-228,-226,-227,-227,-227,-227,-227,-538,-538,-225,-225,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-408,-305,-305,-305,-551,-551,-602,-602,-603,-603,-603,-606,-606,-607,-607,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-600,
-600,-601,-601,-604,-604,-537,-537,-471,-471,-276,-275,-275,-275,-275,-275,-470,-470,-274,-290,-290,-290,-290,-273,-273,-224,-609,-609,-610,-610,-549,-549,-605,-605,-611,-611,-612,-614,-614,-266,-271,-271,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-616,-616,-616,-260,-260,-260,-260,-289,-289,-289,-289,-289,-615,-615,-615,-615,-615,-615,-615,-221,-221,-221,-472,-472,-277,-277,-222,-617,-617,-619,-619,-619,-618,-618,-618,-463,-463,-246,-246,-620,-620,-620,-245,-245,
-245,-245,-245,-461,-461,-244,-244,-244,-244,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-622,-622,-533,-533,-22,-22,-20,-20,-21,-21,-23,-24,-25,-325,-325,-325,-325,-430,-430,-74,-74,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-183,-183,-307,-307,-184,-186,-186,-186,-185,-187,-187,-188,-188,-189,-189,-189,-190,-190,-191,-191,-191,-191,
-191,-181,-453,-453,-182,-142,-142,-626,-626,-174,-174,-174,-174,-174,-174,-174,-174,-174,-255,-255,-512,-512,-14,-14,-14,-14,-173,-173,-122,-416,-416,-13,-13,-544,-544,-544,-149,-149,-149,-123,-123,-123,-123,-123,-436,-436,-97,-445,-445,-124,-446,-446,-68,-68,-68,-166,-166,-166,-166,-165,-165,-167,-167,-541,-541,-540,-540,-170,-170,-170,-168,-168,-169,-169,-171,-172,-163,-163,-162,-162,-306,-306,-164,-164,-448,-448,-539,-539,-216,-216,-151,-418,-418,-175,-175,-175,-175,-450,-450,-11,
-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-176,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-64,-64,-178,-178,-178,-178,-177,-125,-125,-452,-452,-451,-451,-180,-179,-179,-120,-120,-120,-62,-62,-31,-31,-31,-484,-484,-324,-324,-422,-462,-462,-63,-482,-482,-322,-322,-323,-321,-321,-309,-483,-483,-319,-319,-481,-481,-320,-61,-317,-317,-318,-318,-318,-29,-29,-29,-45,-45,-45,-45,-45,-45,-45,-45,-486,-486,-339,-340,-340,
-340,-627,-627,-628,-628,-629,-629,-630,-285,-285,-284,-284,-284,-284,-283,-283,-282,-282,-282,-282,-281,-280,-280,-346,-346,-279,-279,-279,-279,-58,-58,-58,-58,-58,-58,-58,-58,-460,-460,-423,-423,-447,-447,-49,-49,-49,-50,-50,-50,-631,-632,-632,-632,-633,-633,-633,-633,-633,-633,-156,-156,-522,-522,-157,-157,-424,-424,-343,-543,-543,-542,-542,-332,-332,-328,-328,-327,-426,-426,-141,-141,-141,-330,-330,-331,-331,-331,-342,-342,-341,-341,-487,-487,-96,-552,-550,-635,-635,-636,-636,
-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-638,-638,-254,-254,-254,-465,-465,-44,-44,-44,-44,-288,-288,-529,-529,-529,-292,-292,-291,-291,-459,-459,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-536,-536,-293,-473,-473,-295,-295,-295,-295,-294,-297,-296,-72,-72,-73,-520,-520,-520,-54,-54,-54,
-54,-639,-639,-639,-639,-334,-334,-336,-345,-345,-335,-335,-278,-278,-278,-278,-286,-286,-286,-252,-252,-252,-55,-55,-55,-55,-55,-337,-337,-51,-51,-52,-52,-53,-53,-218,-218,-218,-218,-218,-56,-56,-57,-57,-46,-326,-485,-485,-329,-329,-338,-338,-47,-47,-47,-47,-47,-47,-47,-338,-338,-144,-144,-144,-144,-139,-139,-139,-139,-139,-146,-147,-145,-145,-145,-145,-145,-128,-128,-128,-128,-128,-128,-310,-310,-311,-311,-311,-311,-129,-129,-129,-129,-129,-129,-129,-130,-130,-130,-130,
-213,-131,-131,-209,-209,-158,-158,-158,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-137,-137,-136,-136,-212,-212,-210,-211,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-518,-518,-148,-148,-134,-134,-134,-134,-134,-134,-135,-415,-526,-526,-526,-511,-511,-511,-511,-511,-510,-510,-510,-510,-510,-510,-510,-510,-510,-316,-316,-301,-301,-301,-333,-333,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-110,-110,-110,-110,-110,
-110,-110,-110,-110,-110,-110,-110,-110,-308,-308,-313,-313,-315,-315,-314,-314,-314,-314,-119,-119,-118,-117,-117,-117,-117,-641,-641,-116,-116,-116,-116,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-114,-114,-114,-113,-113,-113,-113,-523,-523,-524,-524,-525,-525,-525,-525,-111,-111,-112,-112,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-202,-202,-204,-204,-204,-204,-203,-203,-205,-205,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,
-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-207,-207,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-214,-214,-214,-457,-457,-312,-312,-121,-443,-443,-414,-414,-454,-454,-193,-193,-30,-30,-509,-509,-509,-509,-509,-509,-509,-509,-15,-15,-527,-527,-527,-527,-9,-9,-60,-126,-126,-59,-127,-127,-28,-28,-215,-215,-6,-6,-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,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-197,-456,-456,-198,-198,-199,-199,-200,-200,-200,-201,-201,-201,-201,-35,-35,-455,-455,-194,-480,-480,-480,-480,-480,-480,-195,-196,-479,-479,-417,-417,-48,-48,-48,-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,-478,-478,-217,-109,-109,-420,-419,-419,-444,-444,-421,-421,-449,-449,-517,-517,-219,-155,-154,-528,-528,-528,-220,
-251,-104,-105,-107,-108,-106,-519,-519,-506,-506,-506,-506,-192,-192,-192,-507,-507,-507,-265,-264,-263,-262,-508,-508,-508,-508,-508,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-503,-503,-503,-503,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,
-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,
-504,-504,-504,-504,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,
-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505

;
yyd =
0,0,-47,-24,-21,-17,-3,-46,-51,-36,-49,-48,-14,-50,-13,-4,-35,-34,-40,-33,-32,-31,-30,-29,-45,-16,-15,-11,-12,-10,-9,-8,-7,-6,-23,-28,-20,-19,-5,-52,-39,-37,-27,-22,-18,-26,-25,0,-44,-43,-42,-41,-38,-750,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,-600,-1,0,0,0,0,0,0,0,0,
0,0,0,0,-825,0,0,-1747,0,-1710,0,0,0,-1709,-1770,-1809,-1780,-1790,-1766,-1830,-1711,-1964,-1786,-1712,-1816,-1823,-1822,-1821,-1794,-1807,-1762,-1912,-1860,-1834,-1844,-1758,-1845,-1913,-1774,-1832,-1784,-1911,-1878,-1914,-1756,-1791,-1757,-1839,-1909,-1889,-1890,-1891,-1892,-1893,-1894,-1895,-1896,-1792,-1960,-1961,-1962,-1910,-1915,-1831,-1916,-1917,-1848,-1918,-1919,-1920,-1921,-1922,-1923,-1924,-1925,-1926,-1927,-1928,-1929,-1930,-1931,-1932,-1933,-1934,-1935,-1936,-1937,-1939,-1940,-1941,-1942,-1943,-1944,-1945,-1946,-1947,-1948,-1949,-1950,-1951,
-1952,-1953,-1954,-1955,-1956,-1957,-1958,-1959,-1905,-1963,-1965,-1966,-1967,-1760,-1826,-1776,-1777,-1903,-1855,-1783,-1867,-1827,-1856,-1789,-1817,-1795,-1833,-1803,-1812,-1811,-1751,-1820,-1873,-1813,-1768,-1769,-1841,-1815,-1778,-1781,-1782,-1787,-1818,-1800,-1829,-1804,-1753,-1754,-1828,-1901,-1852,-1881,-1759,-1761,-1763,-1908,-1764,-1765,-1887,-1880,-1767,-1847,-1938,-1825,-1871,-1771,-1772,-1773,-1819,-1837,-1853,0,-1897,-1788,-1849,-1798,-1799,-1801,-1898,-1802,-1838,-1805,-1806,-1868,-1808,-1840,-1810,-1824,-1775,-1785,-1752,-1755,-1904,-1836,-1835,-1814,-1779,-1796,-1797,-1793,
-1842,-1843,-1846,-1850,-1851,-1854,-1857,-1858,-1859,-1861,-1862,-1863,-1864,-1865,-1866,-1869,-1870,-1872,-1874,-1875,-1876,-1877,-1879,-1882,-1883,-1884,-1885,-1886,-1888,-1899,-1900,-1902,-1748,-1749,-1750,-1906,-1907,0,0,0,0,0,-1069,0,-1036,0,0,0,-1030,-1031,-775,0,0,-762,0,0,-160,-170,-171,0,-565,0,-558,-561,-560,0,0,-566,-564,-568,-567,-563,0,-559,0,0,-803,0,0,-1701,-76,0,-77,-1220,0,0,-1702,-93,0,0,0,0,0,-94,0,0,0,0,0,0,
-159,0,0,-162,0,0,0,-704,0,0,0,0,0,0,0,-819,0,0,0,0,0,0,0,0,0,0,0,0,0,-746,0,0,0,0,0,0,0,0,0,-1695,0,0,-436,0,0,0,0,0,0,0,0,0,0,0,-164,0,0,-664,-668,0,0,0,-156,0,0,0,0,0,0,-881,0,0,0,0,0,0,0,-821,0,0,-767,-765,-766,0,-1569,0,0,0,0,-1526,0,-1299,-1298,-1325,-1324,-1699,-1518,-1517,0,-1300,
-1301,-1297,0,-1492,-1491,-1489,-1490,-1488,-1522,-1523,-1648,0,-1571,-1521,-1654,0,-1665,0,0,0,-1706,-1703,0,-1369,-1704,-1705,0,-1737,0,-1738,-1744,-1735,-1734,-1742,0,-1311,0,-1310,-1312,0,0,-1313,0,0,0,0,0,0,0,0,0,-1729,-1350,-1733,-1736,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1730,-1745,-1746,-1319,-1740,-1580,0,0,0,0,-1589,-1591,-1593,0,0,-1728,-1499,-1741,-1498,-1739,-1500,0,-1592,0,0,-1590,-1731,-1743,0,
0,0,0,0,-1484,0,0,0,0,-983,0,-895,-896,0,0,0,0,0,0,0,-1032,-1033,0,0,-1680,0,-1034,-1035,-756,-754,-755,-752,0,0,0,0,0,-158,-178,0,-176,0,0,0,-1678,0,0,-1684,0,0,-562,0,0,0,0,-1690,-626,0,0,0,-1406,-1405,-1407,0,-1408,-1404,-1403,-1402,-1401,-1400,-1399,-1398,-1397,-1396,-1395,0,-1376,0,0,0,0,0,0,-78,0,-95,-1221,-1222,0,0,0,0,0,0,0,0,0,0,0,0,
0,-157,-168,-169,0,-709,0,0,0,-706,-708,0,0,0,-707,0,0,-899,0,0,0,-1732,0,0,0,0,0,-1720,0,0,0,-1700,0,0,0,0,0,0,0,0,0,0,0,0,0,-685,0,0,0,-1374,-1356,0,0,-1364,-1362,-1360,-1361,-1363,-1366,-1368,-1367,-1365,-1355,-1357,-1358,-1359,0,-97,0,-450,0,0,0,0,0,-440,-437,-438,-439,-442,-441,-737,0,-736,0,-740,0,-732,-730,-735,0,0,-728,0,0,0,0,-742,-733,-739,
-729,-734,-727,0,0,-731,-738,0,0,-167,-163,0,-665,-667,0,0,0,-882,0,-857,-856,-879,-771,-860,-770,0,0,0,0,-865,-864,0,-871,0,0,-862,0,-874,0,-830,0,-772,-776,-773,-778,-777,0,0,0,0,0,-1493,0,0,0,-1495,-1452,-1451,0,0,-1725,-1724,0,-1727,-1651,-1652,-1676,0,0,0,0,-1455,-1453,-1456,0,-1723,0,0,0,-1454,-1458,-1457,-1981,-1996,-2003,0,-1971,-1984,-1973,-1977,-1983,-1993,-1991,-1989,-1988,-1979,0,-1994,-1968,-1670,
-1671,-1975,-1976,-1726,0,-1969,-1986,-1987,-1990,-1999,-1998,-1997,-1972,-1974,-1980,-1970,-1982,-2000,-2001,-2004,-1985,-1992,-1995,0,-1978,0,0,0,0,0,0,0,0,0,0,0,-1340,-1314,0,-1318,0,-1316,-1317,-1315,0,0,0,-1336,0,0,0,0,0,0,0,-1519,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1525,-1524,0,0,0,0,0,0,0,-954,0,0,0,0,0,-1485,-1480,-1481,0,0,0,-966,-964,
-967,0,0,-984,0,0,0,-1071,0,0,0,0,0,0,0,-554,0,-109,-108,0,-761,-1064,0,-1687,-1065,0,-753,-180,0,-177,0,-175,-174,-557,0,-1126,-1127,0,0,0,-571,-569,-572,-570,0,0,-625,-629,-628,0,-804,-805,0,0,0,0,0,-1393,0,0,0,0,0,0,0,0,0,0,0,0,0,-1430,-1431,0,0,0,0,0,0,0,0,0,0,0,0,-1421,-85,-86,0,0,-87,0,0,-90,0,0,-80,-79,-82,-81,
-166,0,0,0,-1688,-705,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,-102,-100,0,-1178,-1133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-221,-220,0,0,0,0,0,-1117,0,-1115,-635,-641,-639,-632,0,0,0,-482,-468,0,0,0,0,0,-472,-473,-474,-475,0,0,0,-75,0,0,0,0,0,0,-488,0,0,-549,0,0,
0,0,0,0,0,0,0,0,0,0,-1099,0,0,0,0,0,0,0,-1102,0,0,0,0,0,0,0,0,0,0,-435,-443,-444,-445,-446,0,0,0,0,0,0,0,-741,0,0,0,0,0,0,0,0,0,0,-666,0,-581,-583,-582,0,0,0,0,0,-878,0,-868,0,-872,-866,-867,0,0,0,-834,-835,0,-889,0,-1647,0,-808,0,0,0,0,-1539,0,0,0,0,0,-1715,0,0,0,-1506,-1496,0,0,0,0,
0,-1502,0,0,0,0,0,0,0,0,0,0,0,-1306,-1698,-1323,-1322,0,-1292,0,-1294,-1293,-1291,-1290,0,-1655,0,-1309,0,-1650,-1649,-2002,0,-1668,0,-1656,0,0,0,-1563,0,0,0,-1552,-1545,-1546,-1551,-1550,-1549,-1548,-1547,0,0,0,-1334,0,-1335,0,-1337,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1463,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1619,0,0,-1623,-1624,0,0,0,0,0,0,
0,0,0,0,-1530,-1529,0,-1533,0,0,0,-1555,-1557,-1556,0,0,-951,0,0,0,-1535,0,-956,0,-955,0,0,0,0,0,0,0,0,-911,0,-913,0,0,-1482,-971,0,0,0,0,-972,-897,0,0,-1719,0,-1073,0,0,0,0,0,0,0,0,0,-1095,0,0,0,0,-111,0,-113,-114,0,-117,-110,0,0,0,-759,-758,-760,-757,-179,-173,0,0,-663,-1679,0,-1685,0,0,0,-1691,0,-1387,0,0,-1354,-1352,-1353,0,0,
0,0,0,0,0,0,-1377,0,0,0,0,0,0,0,0,-1426,0,0,0,-1409,-1413,-1417,-1415,-1428,0,0,0,0,-1559,-1449,0,0,-1378,0,-83,-84,-88,-89,-91,-92,-165,-961,0,0,0,0,0,0,0,0,0,-73,0,0,0,0,0,0,-702,0,0,0,-573,-898,-574,-575,0,0,0,0,0,-217,0,0,0,0,0,0,-1180,-1173,-1176,0,0,0,0,0,0,0,-1231,-1230,-1150,-1135,-1235,-1233,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,-1177,0,-1170,0,0,-1172,0,0,0,0,0,0,0,0,-1116,-630,0,-640,0,0,0,0,0,0,0,0,0,0,-483,-467,-469,0,0,-478,-479,0,0,0,-480,-481,0,0,0,0,0,-528,-534,0,-1217,-527,0,-539,-537,-536,0,0,0,0,0,0,-486,0,-489,-490,0,0,-1125,0,0,0,-552,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-543,
0,0,0,0,0,-684,-683,0,0,0,0,-1100,0,-1101,0,0,0,-1113,-1105,-1106,-1103,-1107,-1108,0,0,-1375,0,0,0,0,0,-98,0,0,0,0,0,0,0,0,0,0,-743,0,0,0,0,0,0,0,-145,-887,0,0,-154,0,0,0,0,0,-579,-580,-602,-883,0,-884,0,0,-831,-833,0,0,0,0,-806,-818,0,0,0,0,0,0,0,0,0,0,-1572,0,0,0,0,0,0,0,0,0,0,0,-940,-1302,
0,-1295,0,0,-1278,0,0,0,0,-1669,0,0,-1520,0,-1562,0,0,0,-1596,0,-1320,-1304,0,0,0,0,-1342,-1339,0,-1338,0,0,-1346,-1348,-1597,0,0,-1598,0,0,0,-1475,0,0,0,0,0,0,0,0,0,0,0,-1599,0,0,0,0,0,-1603,-1604,-1605,-1606,0,0,0,-1612,0,0,0,0,0,0,-1582,-1584,-1586,-1588,0,0,-1528,-1527,-1532,0,0,-1601,-1370,-824,0,-986,-1534,0,0,0,0,0,0,-979,0,0,0,
0,0,-938,-903,0,0,-901,0,0,-908,0,0,0,0,0,0,0,0,0,0,0,0,0,-965,-968,0,-975,0,0,0,-238,-246,0,0,-245,0,0,-232,0,-231,0,0,0,-1046,0,0,0,0,-996,-1045,-1044,-1041,0,-1017,-1018,0,-1019,0,0,0,-1094,-1092,0,0,-1200,0,-1199,-1067,0,0,0,0,0,-1202,0,0,0,0,0,0,0,-1686,-763,-662,-660,-661,-556,-143,0,-1461,0,0,0,0,-1450,0,0,0,0,-1410,
-1414,-1418,-1416,-1429,0,0,0,0,0,0,0,-851,0,0,0,0,0,0,0,-1689,0,-694,-692,0,0,0,0,0,-1118,0,0,0,-703,0,0,-202,-184,0,0,-215,0,-216,0,0,-1134,-1721,0,0,0,0,0,0,-1024,-1154,-1179,-1175,-1157,-1155,0,0,0,0,0,0,0,-1696,0,0,0,0,-1136,-1169,-1163,-1164,-1165,-1166,0,0,0,0,-1158,-1161,-1162,0,-1148,-1156,-1174,-1190,0,0,-1183,-1185,0,0,0,-1151,-1171,0,0,0,
0,0,0,0,0,0,-634,-623,-653,-624,0,0,0,0,-650,-652,-657,-658,0,-651,0,0,-631,0,-186,-206,-188,0,0,-476,-477,0,-526,0,-533,0,0,-532,-538,0,0,0,-500,0,0,0,0,-203,-185,-200,-550,0,-551,-204,0,-187,-205,-506,0,0,-515,-521,0,-509,0,0,-507,-524,-508,-514,-525,0,-520,0,0,0,-542,-544,-194,-214,0,-195,0,0,0,0,0,0,-1110,-1112,-1109,-1104,-196,-1694,0,0,0,0,0,0,
-710,-744,-745,0,0,0,0,0,0,0,0,0,0,-716,0,0,0,0,0,-146,-155,-148,-150,-149,0,0,-678,0,-578,0,0,-863,-869,-838,-837,-832,0,0,0,-817,0,0,0,0,0,0,0,0,-1573,-1494,-1540,0,0,-785,-784,0,-1579,0,-827,0,0,0,-1507,0,-1513,-1512,-1511,-1510,-1509,-1508,0,-1303,0,0,0,-1288,0,-1307,0,-1279,0,0,-1667,-1561,0,0,0,-1326,0,0,0,-1330,0,0,0,0,0,0,-1477,0,
0,0,0,0,0,-1464,0,-1638,-1637,0,0,0,-1607,0,-1611,0,0,-1620,-1621,0,0,0,-1614,0,0,0,0,-1531,0,0,0,-1536,-957,-958,-959,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1483,-963,0,-973,-239,-224,0,0,-247,-244,0,-237,0,-230,0,0,0,0,0,0,0,0,0,0,0,-1053,0,0,0,-1088,-1090,0,0,0,-1066,-1223,-1203,0,0,0,0,
-1205,-1204,0,-1201,-112,0,-116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1560,0,0,-855,0,-1460,0,0,-1447,-55,0,-695,0,0,0,0,-74,0,0,-54,0,-201,-183,-218,-189,-1146,0,-1153,0,0,0,-1021,0,0,0,0,0,0,0,0,0,0,-1254,0,0,0,-1242,0,0,0,-1234,-1232,0,0,-1077,-1167,-1159,-1168,-1160,0,-1182,0,-1189,-1191,-1188,-1186,-1187,0,0,0,0,0,0,-190,0,0,-681,
-679,-622,-682,-621,-620,-619,-645,-646,0,-644,-647,-673,0,-669,-670,-675,-674,-656,0,-654,-655,-470,0,0,-529,-530,-531,0,-491,-501,0,-493,0,-495,-494,-496,-553,-504,-510,0,0,0,0,-522,0,0,0,-511,0,0,0,0,0,0,0,0,0,0,0,-207,-191,0,0,0,0,0,-711,-722,0,0,0,0,-720,-712,0,0,0,0,0,-713,0,-151,-153,-586,-588,-589,0,-592,0,0,0,0,0,-593,0,0,-608,0,0,-606,
-774,0,0,0,0,0,-816,0,0,-810,-811,-1576,0,-788,0,0,0,-1574,-1516,-1497,0,0,-1286,-1289,0,0,0,0,-1328,-1329,-1331,0,0,0,0,-1634,-1602,0,0,0,0,0,-1613,-1625,-1626,0,0,0,-1600,-1595,0,-952,0,0,0,0,0,-943,0,0,0,0,-916,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-910,-912,-969,-970,0,-1206,0,-242,0,0,-253,0,0,0,0,0,-233,0,0,
0,-1075,0,-1009,0,-1011,0,0,-998,-997,0,0,-1040,0,0,-1006,-1004,0,0,-1007,0,0,-1093,0,0,0,0,-1224,0,-1198,0,0,0,0,0,-144,0,0,0,0,0,0,0,0,0,-1419,0,-852,0,-1462,-1448,-693,0,0,0,-1119,0,0,0,0,0,-1214,-1213,-1026,-1215,-1216,-1025,0,0,-1138,-1142,0,-1129,0,0,0,-1143,0,-1062,0,0,-1256,0,-1239,-1237,-1241,-1243,-1244,0,-1246,0,0,0,-1247,0,0,0,-1149,-1184,-212,
-210,-213,-198,-211,-197,0,-637,0,0,0,0,-471,0,0,0,-199,-518,-516,-519,-517,-523,0,0,0,-547,-546,0,-697,-698,-696,0,0,0,0,-1371,-1373,-1372,0,0,-725,-723,-726,-724,-714,-715,-717,0,0,0,0,0,-599,0,0,0,0,-611,-610,-612,0,-613,-585,0,0,0,0,0,-781,0,0,-845,0,-812,-813,-814,-815,0,0,0,-1578,-1577,-1296,-1287,-1280,-1308,-1697,0,-1333,-1332,-1347,-1349,0,-1609,-1608,0,-1629,0,-1615,-1616,-1617,
-906,0,-936,0,0,0,-904,0,0,-927,0,-928,0,-925,-926,0,0,0,0,0,0,0,0,0,-976,0,0,-1209,0,0,0,0,-252,-240,0,0,0,-243,-222,-1714,0,-225,0,-1713,0,0,0,-1012,-1013,0,0,0,0,0,0,-1002,0,0,0,0,-1089,0,0,-1226,-1225,0,0,0,0,-124,0,-120,-764,0,0,0,-1420,0,-71,-1145,-1152,0,0,-1139,-1140,0,-1141,-1144,0,-1245,0,0,0,0,0,0,0,0,0,0,
-636,-680,-671,0,0,-1218,0,0,0,-512,-513,0,0,0,-208,-192,-209,-193,0,-718,-719,-590,-594,-591,-595,0,-596,-597,0,-618,-616,-609,-577,-604,0,0,0,0,0,-1575,0,0,-1281,0,0,0,-944,-945,0,-905,-934,0,-930,-931,-929,0,0,0,-978,0,0,-1208,0,0,-266,-249,0,0,-466,-258,-257,-256,-255,-259,-254,0,0,-227,0,-1078,-995,0,-991,0,0,0,-1058,-1052,-1059,-1054,-1055,-1057,-1056,-1051,-992,-1005,0,0,0,0,
0,0,-136,0,0,0,-1227,0,-1262,-1264,-1263,0,-118,-123,-122,-56,-1028,0,0,0,0,0,0,-1085,0,-1083,0,-1248,-1249,0,0,0,0,-1219,0,-505,0,0,0,-721,-598,-614,0,-783,-782,0,-846,0,0,0,0,0,-1618,-1610,-1631,-946,-932,-977,-1211,-1210,0,0,-269,-268,-288,0,-270,0,0,0,0,-407,-320,0,-321,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-322,-308,-307,-306,-302,-305,0,-304,0,0,0,0,0,0,
0,0,0,0,0,0,-408,0,0,0,0,0,0,0,0,-372,0,0,0,0,-371,0,0,-460,0,-226,0,0,-999,0,0,-988,-1015,0,0,0,0,-141,-139,-1228,-1269,0,-1268,0,0,0,0,-1147,0,0,0,-1253,0,0,-1086,-1259,0,0,0,0,-499,-690,0,-689,-617,-787,-795,-792,0,0,0,0,-793,-267,-277,-278,0,0,0,-289,0,0,-462,0,-301,0,0,-405,-406,0,-298,-299,0,0,0,0,-303,-399,-398,-396,
-400,-404,-403,-402,-401,-397,0,0,0,0,0,0,0,-373,0,0,0,0,0,0,-328,-327,-324,0,-449,0,-388,-389,-394,-392,-391,-393,-390,-223,0,0,-1079,-1000,0,0,0,0,0,-1271,0,-1275,-1274,0,-1272,0,0,-1255,0,-1080,0,-1081,0,-672,0,-800,-801,0,-799,-797,-798,0,0,-291,0,-276,-271,-370,-464,0,0,0,-454,0,-325,-366,0,0,0,0,0,-340,-337,0,-347,0,0,-374,0,0,0,0,-448,-421,0,0,
0,-426,0,0,-323,0,0,0,0,0,-1022,-994,-990,0,-993,0,-1277,-1276,-1273,0,0,-1250,0,0,0,0,0,0,0,0,-287,-465,-262,-453,0,-458,-459,0,0,-352,0,0,0,0,0,-346,0,0,0,0,-375,-377,0,0,0,0,0,0,0,0,-331,0,-334,-386,0,0,-382,0,0,0,-1068,-989,0,-135,0,0,-128,-134,-133,-131,-132,-130,0,-1082,-691,-796,0,-286,-285,0,-282,0,-296,0,-272,-294,0,-297,-292,-274,
0,0,0,0,0,0,0,0,0,0,0,0,-368,0,0,0,0,-349,0,0,-376,-378,-422,0,0,0,0,0,-428,0,0,-326,0,0,0,0,-379,-380,0,0,-106,0,-1257,0,0,-280,0,-284,0,0,-457,-455,0,0,0,0,0,0,0,0,0,0,-341,0,0,-348,-434,0,-423,0,-431,0,-427,-429,0,-330,-332,-333,-387,-383,0,-384,0,0,-129,-1258,-275,-283,-295,-273,0,0,0,0,0,0,0,0,0,0,
-351,0,0,-339,-343,-424,0,-432,0,0,0,-381,0,0,0,0,0,0,0,0,0,0,-353,0,-338,-425,0,-430,-385,0,0,0,0,0,0,0,0,0,0,0,-433,0,0,0,0,0,0,0,0,0,0,-107,0,-354,0,0,-357,0,0,0,0,0,0,0,-360,0,0,-367,0,0,-359,0,0,-355,-358,-361,0,-356
;
yyal =
1,34,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,260,260,260,260,260,260,260,274,282,295,296,300,607,608,609,833,848,1072,1296,1297,1301,1313,1314,1315,1546,1554,1558,1563,1786,2014,2241,2466,2487,2710,2936,2937,3162,3163,3387,3612,3616,3617,3840,3840,3840,3844,3854,3855,3859,3863,3867,3868,
3869,3878,4102,4407,4713,4713,4936,5160,5160,5559,5559,5560,5791,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,
6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,
6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6284,6285,6288,6289,6291,6291,6292,6292,6515,6738,6740,6740,6740,6740,6747,6749,6749,6972,6978,6978,6978,6978,7202,7202,7426,7426,7426,7426,7426,7427,7427,7427,7427,7427,7427,7651,7651,7875,7879,7879,8185,8408,8408,8408,8633,8633,8633,8634,8635,8635,8635,8860,8865,8870,9101,9332,9332,9557,9782,10009,10236,10242,
10243,10243,10244,10247,10247,10250,10252,10253,10253,10256,10259,10262,10263,10266,10267,10491,10491,10714,10956,10957,11182,11405,11628,11851,11851,11852,12075,12317,12319,12542,12542,12765,12988,13211,13434,13657,13658,13881,14104,14341,14341,14345,14568,14568,14571,14574,14577,14580,14582,14584,14586,14588,14611,14835,14836,14836,15059,15081,15081,15081,15082,15102,15122,15122,15123,15127,15137,15146,15154,15161,15161,15170,15173,15175,15481,15788,16094,16097,16097,16100,16103,16103,16103,16103,16107,16107,16450,16797,16818,17123,17123,17125,17125,17125,17125,17125,17125,17125,17125,17127,
17127,17127,17127,17128,17128,17128,17128,17128,17128,17128,17128,17128,17447,17447,17447,17447,17756,17756,18061,18366,18671,18671,18671,19018,19018,19018,19018,19325,19325,19672,19672,19672,19672,19672,19672,20031,20031,20375,20375,20375,20733,21091,21091,21449,21807,21808,22168,22528,22888,23247,23249,23608,23608,23608,23608,23608,23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23961,23962,23963,23964,23965,23966,23966,23966,23966,23966,23966,23966,24309,24652,24995,25338,25338,25338,25338,25339,25341,25341,25341,25341,25341,25341,25341,25342,25342,25343,25687,25687,25687,25687,
26034,26380,26381,26386,26392,26392,26791,27015,27321,27545,27545,27768,27768,27768,27991,28233,28458,28682,28905,29128,29135,29135,29135,29358,29619,29619,29622,29622,29622,29622,29622,29622,29622,29845,30069,30070,30074,30081,30081,30081,30082,30082,30083,30085,30090,30090,30091,30094,30094,30095,30095,30095,30096,30097,30099,30102,30102,30102,30103,30105,30411,30411,30411,30411,30491,30491,30491,30491,30491,30491,30491,30491,30491,30491,30491,30491,30532,30532,30841,31147,31453,31759,32065,32066,32066,32289,32289,32289,32289,32512,32737,32962,33185,33410,33635,33858,34083,34308,34531,34754,
34977,35200,35200,35200,35200,35424,35424,35647,35873,36102,36102,36102,36325,36327,36328,36328,36557,36564,36564,36566,36568,36569,36569,36792,37016,37017,37033,37049,37049,37051,37051,37055,37055,37061,37074,37075,37299,37299,37301,37304,37308,37314,37315,37318,37319,37322,37322,37346,37347,37570,37570,37570,37571,37572,37572,37572,37572,37572,37572,37572,37572,37572,37572,37572,37572,37572,37572,37795,37795,38101,38101,38102,38104,38106,38108,38110,38110,38110,38110,38110,38110,38110,38110,38333,38333,38575,38575,38576,38576,38576,38576,38576,38577,38577,38819,39042,39044,39267,39267,39267,
39267,39267,39267,39267,39490,39491,39491,39491,39728,39733,39733,39733,39956,39956,39956,39957,39960,39963,39963,39965,39965,39965,39965,39965,39965,39965,39977,39989,39990,39994,39994,39994,39996,39996,40035,40076,40076,40114,40114,40127,40127,40174,40174,40174,40174,40174,40174,40519,40538,40843,41070,41389,41389,41701,42048,42049,42049,42049,42049,42354,42376,42376,42376,42681,42681,42681,42681,42681,42986,43291,43596,43901,43901,43901,43901,44206,44206,44511,44816,45076,45076,45076,45076,45076,45076,45076,45355,45355,45355,45355,45355,45355,45355,45355,45355,45355,45355,45379,45379,45379,
45379,45379,45379,45379,45379,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45402,45625,45625,45626,45628,45668,45700,46019,46338,46657,46658,46689,46698,47056,47056,47056,47057,47057,47363,47363,47363,47363,47722,48081,48440,48440,48441,48442,48802,49162,49163,49164,49165,49165,49508,49814,50119,50426,50732,51038,51344,51650,51956,51957,52257,52563,52565,52566,52872,52874,52875,52876,52877,52878,53184,53184,53184,53492,53799,54105,54414,54650,54956,54960,54960,55187,55188,55189,55194,55465,55465,55465,55465,55497,55502,55509,55509,
55509,55509,55510,55733,55733,55734,55735,55959,55959,55966,55967,55969,55980,55981,55982,56242,56242,56246,56246,56246,56247,56247,56247,56249,56249,56249,56255,56255,56255,56259,56259,56262,56262,56262,56262,56485,56485,56485,56708,56931,57154,57154,57154,57154,57154,57377,57600,57600,57600,57600,57823,57823,57823,58129,58207,58208,58517,58880,58880,59186,59492,59798,60104,60410,60716,61022,61282,61588,61894,61899,62205,62213,62213,62213,62214,62520,62521,62522,62828,63051,63052,63053,63131,63209,63287,63365,63365,63365,63365,63588,63811,63811,64034,64257,64257,64480,64703,64703,64703,64703,
64703,64703,64926,64927,64943,64943,64943,64946,64947,65170,65171,65172,65400,65647,65649,65872,66100,66328,66551,66552,66775,67002,67003,67007,67231,67232,67233,67234,67235,67238,67240,67501,67502,67725,67725,67725,67728,67728,67728,67954,67955,67960,68184,68415,68417,68421,68646,68647,68648,68871,68872,68873,69096,69097,69098,69101,69102,69102,69102,69325,69548,69771,69994,69995,69995,69997,69997,69997,69997,69997,69997,70222,70223,70237,70237,70237,70461,70463,70464,70465,70466,70466,70466,70466,70466,70470,70474,70475,70475,70741,70757,70980,70981,70982,70985,70985,70986,70988,70988,70991,
70994,71000,71001,71002,71017,71020,71021,71022,71023,71024,71028,71028,71039,71042,71047,71051,71067,71068,71073,71073,71077,71081,71085,71086,71087,71323,71325,71586,71587,71589,71589,71589,71589,71589,71589,71590,71591,71814,71814,71818,71819,71820,71820,71820,71822,71823,72083,72306,72307,72530,72533,72537,72559,72559,72573,72573,72573,72573,72575,72576,72587,72810,72821,72821,72823,72823,73129,73129,73129,73129,73435,73449,73462,73462,73462,73480,73480,73751,73751,73977,73977,73979,73980,74018,74021,74021,74022,74055,74398,74399,74437,74437,74744,75051,75358,75358,75358,75716,76074,76432,
76790,77148,77148,77149,77468,77746,78065,78384,78703,79022,79341,79660,79979,80298,80298,80298,80298,80298,80656,80656,81019,81019,81019,81019,81019,81375,81375,81734,81734,81993,81993,81993,81993,81994,81994,81995,81995,81997,82340,82343,82343,82649,82650,82651,82651,82651,82651,82651,82651,82651,82651,82651,82957,82958,82960,82960,82961,82961,82962,82962,82963,82964,83187,83546,83905,83906,83907,83908,83909,83940,83941,84245,84332,84342,84342,84651,84955,85259,85563,85564,85566,85600,85631,85633,85635,85637,85639,85917,85918,85920,85920,85952,85952,85952,85952,86230,86261,86567,86568,86569,
86570,86571,86602,86604,86606,86606,86606,86608,86608,86639,86945,86946,86946,86946,86946,86947,86949,86949,87256,87260,87262,87262,87267,87267,87574,87574,87578,87884,88141,88147,88148,88400,88652,88904,88904,88930,88930,89205,89511,89511,89511,89516,89740,90047,90049,90049,90049,90064,90330,90330,90331,90331,90334,90566,90568,90791,90792,90793,90794,91017,91028,91028,91031,91254,91258,91267,91267,91269,91269,91269,91272,91272,91272,91273,91497,91498,91498,91498,91498,91498,91498,91498,91499,91501,91501,91501,91506,91506,91509,91513,91514,91514,91555,91555,91556,91634,91634,91634,91634,91712,
91790,91868,91946,92024,92102,92180,92258,92258,92336,92414,92720,92721,93027,93028,93334,93638,93638,93942,93949,93950,93950,93950,93950,93950,93950,93951,94257,94328,94329,94329,94329,94638,94709,94709,94717,94717,94717,94717,94717,94717,94717,94717,94717,94940,95164,95167,95168,95169,95170,95174,95177,95180,95180,95180,95403,95406,95409,95412,95415,95415,95416,95417,95641,95641,95641,95641,95641,95864,96087,96088,96089,96091,96091,96092,96093,96109,96125,96349,96573,96573,96573,96573,96851,96852,97075,97298,97300,97523,97783,97783,97783,97783,97783,97783,97783,97784,97785,97787,98010,98011,
98012,98236,98459,98684,98907,98909,98911,99136,99359,99582,99582,99805,99805,100028,100309,100309,100532,100755,100978,100979,100980,100982,100984,100985,100985,100985,101209,101209,101212,101213,101218,101242,101247,101252,101258,101481,101489,101712,101712,101712,101712,101936,102164,102164,102164,102387,102388,102389,102389,102389,102391,102415,102688,102690,102951,102951,102951,103215,103215,103215,103488,103488,103488,103488,103750,104009,104012,104017,104240,104463,104463,104686,104686,104686,104687,104910,104910,104911,105134,105440,105440,105663,105886,106109,106351,106352,106575,106798,106798,107040,107042,107265,107488,107711,107934,108157,108158,108381,108618,108621,
108621,108845,109068,109291,109292,109515,109515,109515,109516,109744,109971,109972,109972,109976,109976,109980,110203,110207,110207,110207,110207,110207,110207,110207,110430,110653,110653,110654,110655,110656,110657,110880,110880,110882,110883,110884,110884,111107,111330,111553,111554,111555,111778,111778,112001,112003,112226,112226,112227,112228,112229,112229,112229,112230,112232,112232,112234,112237,112460,112473,112476,112476,112476,112476,112476,112488,112488,112489,112520,112520,112520,112522,112536,112553,112572,112572,112572,112795,112797,113042,113044,113289,113534,113535,113878,114186,114492,114492,114716,115059,115062,115065,115066,115067,115068,115069,115071,115074,115075,115075,
115075,115076,115076,115077,115432,115432,115434,115789,116029,116385,116385,116690,116691,116691,116692,116692,116998,117029,117335,117335,117337,117337,117337,117338,117339,117340,117698,117698,117698,117699,117699,117700,118058,118058,118058,118058,118059,118365,118365,118451,118452,118821,118821,119125,119429,119733,120037,120341,120601,120905,120936,121022,121108,121194,121194,121196,121198,121504,121810,122116,122116,122116,122116,122116,122118,122119,122420,122420,122726,123004,123007,123009,123009,123040,123040,123040,123040,123040,123300,123301,123301,123301,123301,123561,123593,123593,123593,123593,123597,123597,123597,123602,123825,123826,123828,123829,124137,124137,124184,124236,
124494,124765,125077,125077,125077,125106,125330,125330,125359,125582,125582,125853,125855,125857,125858,125860,125865,125866,125867,126107,126115,126122,126153,126157,126157,126157,126194,126194,126195,126418,126436,126436,126436,126437,126661,126661,126923,126925,126925,126929,126929,127152,127154,127155,127155,127417,127419,127420,127422,127422,127422,127422,127422,127645,127645,127645,127652,127652,127875,127878,127880,127880,127880,127882,127884,127884,127895,127895,127895,127897,127898,127899,127915,128138,128138,128140,128363,128586,128590,128813,129036,129037,129037,129037,129037,129037,129037,129037,129037,129260,129260,129564,129868,130174,130245,130245,130316,130326,130336,130337,
130337,130337,130337,130337,130337,130338,130644,130904,130975,131281,131587,131589,131589,131621,131931,132237,132241,132244,132245,132246,132246,132251,132251,132251,132474,132475,132476,132477,132480,132480,132722,132945,132948,132948,133177,133181,133181,133181,133404,133627,133627,133887,133887,134110,134113,134113,134113,134118,134119,134124,134125,134129,134131,134131,134131,134131,134131,134131,134131,134135,134150,134456,134458,134465,134688,134689,134689,134694,134695,134696,134919,134919,134919,134919,134919,134919,134919,135142,135365,135588,135811,135811,135811,135811,135812,135812,135812,135812,135812,135814,135815,135815,135815,136093,136371,136649,136649,136649,136652,136653,
136654,136655,136656,136657,136658,136881,136882,136882,136882,136882,136882,137114,137115,137347,137356,137356,137356,137356,137356,137358,137358,137359,137584,137584,137607,137607,137607,137607,137608,137609,137609,137609,137832,137832,138097,138097,138357,138617,138617,138617,138641,138642,138648,138648,138871,138872,139095,139097,139097,139097,139097,139097,139101,139101,139101,139133,139133,139133,139133,139134,139357,139357,139357,139357,139357,139580,139580,139580,139580,139580,139580,139580,139840,139840,140063,140064,140287,140287,140287,140287,140287,140291,140291,140514,140737,140738,140739,140740,140963,140963,140963,140963,140963,140963,140963,140965,141188,141411,141672,141932,
141934,141934,141934,141934,141936,141938,141939,141940,141941,141942,141944,141946,141947,141948,141948,141949,142209,142432,142434,142657,142657,142657,142657,142657,142657,142658,142659,142659,142671,142671,142949,142965,142965,142965,142965,142965,142965,142980,143286,143287,143287,143511,143735,143958,144182,144406,144629,144852,145195,145195,145195,145195,145502,145535,145535,145535,145761,145761,145762,145762,146069,146070,146413,146413,146414,146414,146414,146414,146414,146414,146414,146761,146761,146762,146764,146765,146765,146766,146766,147125,147125,147480,147799,147799,147799,147830,148136,148167,148167,148525,148883,149241,149241,149242,149243,149244,149245,149247,149278,149278,
149364,149450,149536,149622,149708,149794,149794,149804,149804,149804,149836,149868,149899,149899,150205,150205,150207,150208,150208,150208,150209,150210,150211,150211,150211,150211,150470,150471,150471,150472,150778,150782,150782,150782,150782,150782,151088,151114,151117,151341,151370,151594,151817,151846,151855,152126,152127,152398,152399,152670,152941,152942,153213,153215,153217,153218,153220,153491,153743,153995,153995,153995,153996,153996,153996,153996,153997,154023,154023,154023,154038,154038,154039,154039,154304,154610,154916,154918,154919,155142,155145,155150,155373,155380,155611,155611,155617,155846,155848,155848,155848,156071,156072,156295,156295,156295,156295,156601,156617,156632,
156637,156637,156637,156654,156654,156654,156657,156657,156663,156667,156677,156687,156758,157064,157370,157674,157978,158284,158544,158619,158621,158927,159005,159083,159083,159389,159390,159390,159468,159468,159469,159470,159470,159470,159694,159694,159917,160140,160363,160367,160367,160370,160371,160371,160372,160372,160372,160372,160372,160372,160595,160595,160818,161096,161361,161361,161639,161640,161642,161648,161649,161663,161967,161998,162005,162228,162228,162234,162239,162240,162240,162242,162243,162466,162466,162466,162689,162959,162959,162959,162959,162959,162959,163182,163182,163463,163463,163463,163463,163463,163463,163686,163909,164132,164355,164578,164801,164801,164805,164824,
164824,164824,164824,164824,164824,164824,164824,164824,164824,164843,164843,164843,164843,164845,164845,164845,164845,164845,164845,164846,164846,164846,164846,164847,164848,164848,164848,164848,165071,165071,165071,165078,165078,165301,165301,165301,165301,165301,165301,165301,165524,165747,165970,166193,166193,166416,166417,166418,166418,166419,166420,166421,166426,166431,166432,166433,166434,166439,166440,166441,166441,166441,166442,166443,166444,166445,166446,166446,166446,166448,166450,166452,166454,166454,166454,166456,166458,166460,166461,166462,166462,166463,166463,166463,166463,166463,166463,166465,166465,166467,166468,166470,166472,166474,166474,166709,166711,166711,166725,166726,
166726,166726,166949,166995,167301,167524,167747,167747,167970,168193,168193,168193,168193,168194,168194,168199,168542,168885,168885,168885,168885,169247,169248,169248,169248,169249,169489,169490,169523,169523,169523,169523,169881,170239,170240,170241,170241,170241,170242,170244,170246,170247,170547,170547,170547,170547,170548,170549,170550,170550,170550,170581,170581,170628,170885,171147,171149,171151,171151,171411,171635,171637,171860,171860,172166,172167,172176,172447,172456,172727,172736,172745,173016,173044,173315,173316,173587,173588,173859,174130,174131,174159,174159,174159,174159,174159,174469,174469,174747,174747,174750,174754,174754,174755,174756,174757,174775,174997,174997,175029,
175061,175062,175062,175066,175066,175067,175067,175068,175071,175071,175071,175077,175078,175078,175082,175086,175086,175086,175088,175089,175089,175321,175544,175544,175547,175552,175583,175598,175598,175599,175599,175600,175616,175618,175621,175622,175622,175926,176230,176536,176614,176692,176770,176848,176923,176925,176925,177003,177003,177013,177013,177013,177013,177016,177019,177022,177022,177246,177247,177252,177257,177260,177260,177260,177260,177260,177260,177260,177520,177521,177521,177521,177522,177522,177828,177831,178054,178054,178067,178067,178090,178097,178097,178098,178098,178098,178098,178098,178098,178107,178107,178108,178341,178343,178343,178344,178575,178881,178881,178881,
178881,178881,178881,178881,178881,178881,178884,178884,179115,179139,179140,179144,179144,179145,179146,179369,179369,179369,179369,179369,179369,179369,179629,179852,180075,180075,180075,180076,180076,180076,180076,180303,180304,180527,180750,180750,180750,180750,180973,181196,181196,181196,181196,181196,181196,181196,181196,181197,181199,181201,181202,181203,181203,181204,181205,181206,181430,181430,181430,181430,181657,181657,181657,181935,181948,181949,181950,181965,181965,181966,181983,181983,182030,182030,182030,182030,182030,182373,182377,182378,182378,182378,182378,182378,182378,182378,182378,182379,182379,182379,182379,182379,182685,182685,182685,182991,182991,182993,182993,182993,
182993,182993,183217,183217,183220,183222,183224,183224,183282,183506,183506,183515,183515,183524,183524,183524,183533,183561,183832,183860,184131,184159,184187,184458,184460,184460,184463,184465,184465,184467,184485,184486,184709,184709,184709,184709,184932,184932,184932,184932,184932,184934,184934,185194,185194,185464,185467,185470,185470,185470,185472,185476,185699,185704,185709,185712,185712,185941,185942,185943,185950,185950,185954,186177,186177,186177,186178,186193,186196,186197,186197,186199,186199,186199,186277,186355,186433,186433,186438,186438,186438,186438,186703,186708,186708,186708,186741,186741,186741,186755,186755,186764,186772,186773,187003,187226,187232,187502,187738,187968,
187999,187999,187999,187999,188000,188023,188023,188024,188031,188032,188032,188032,188256,188257,188481,188481,188481,188481,188481,188483,188483,188483,188483,188483,188483,188483,188706,188706,188706,188708,188708,188708,188708,188708,188708,188709,188932,189238,189544,189850,189850,189853,190159,190159,190161,190163,190164,190164,190164,190387,190387,190387,190389,190389,190389,190389,190417,190445,190473,190473,190780,191045,191045,191323,191549,191549,191549,191845,191846,191846,191846,191846,191846,191846,191846,191846,191861,192083,192083,192085,192085,192085,192087,192087,192088,192091,192093,192093,192093,192093,192093,192093,192093,192093,192093,192093,192093,192102,192109,192115,
192116,192119,192121,192121,192344,192359,192374,192374,192376,192376,192376,192376,192377,192377,192377,192377,192377,192377,192381,192685,192693,192700,192923,192929,192929,193152,193152,193157,193157,193157,193159,193165,193396,193397,193397,193620,193620,193625,193626,193630,193630,193630,193630,193857,193857,193857,193873,193873,193918,193919,194226,194533,194538,194538,194538,194538,194538,194538,194538,194538,194538,194764,195028,195028,195028,195028,195251,195251,195476,195777,195779,195780,195780,195780,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195781,195783,195783,195789,195790,195791,195794,195795,
195796,195797,195798,195799,195800,195801,195802,195802,195809,196115,196422,196647,196881,197112,197421,197644,197644,197950,198173,198176,198482,198482,198483,198712,198712,198730,198730,198735,199005,199005,199006,199010,199010,199010,199021,199027,199031,199032,199032,199032,199032,199032,199033,199033,199034,199038,199042,199284,199284,199590,199603,199610,199610,199620,199624,199624,199624,199860,199864,200094,200118,200118,200118,200119,200119,200119,200119,200119,200119,200151,200457,200494,200530,200530,200530,200530,200530,200531,200791,200792,200792,200792,200793,200793,200795,200795,200796,200797,200797,200797,201103,201103,201103,201326,201632,201928,202151,202151,202151,202151,
202151,202151,202151,202151,202151,202151,202151,202447,202478,202479,202510,202733,202764,203073,203073,203379,203383,203384,203416,203420,203421,203421,203421,203421,203452,203452,203677,203677,203677,203677,203677,203677,203677,203677,203677,203681,203682,203682,203682,203685,203688,203692,203695,203697,203697,203699,203699,203699,203700,203700,203701,203734,203734,203743,203743,203744,203744,203750,203750,203974,203974,203974,203975,203975,203975,203975,203978,203984,203984,204207,204207,204207,204207,204207,204513,204754,204756,204756,204979,204979,204979,204980,205276,205307,205308,205310,205310,205310,205313,205313,205619,205620,205620,205621,205652,205653,205654,205654,205654,205878,
205879,206186,206186,206190,206413,206413,206415,206418,206724,206729,206732,206732,206732,206732,206735,206735,206737,206737,206737,206737,206966,206974,206974,206978,206983,207289,207291,207514,207519,207742,207743,207743,207743,207743,207743,207745,207745,207745,208055,208056,208056,208057,208058,208059,208062,208063,208063,208359,208361,208667,208676,208676,208676,208677,208679,208902,208906,208908,208909,209215,209217,209217,209219,209219,209219,209525,209831,209831,210137,210139,210141,210141,210141,210142,210142,210143,210145,210145,210145,210145,210145,210145,210145,210152,210152,210152,210152,210155,210155,210155,210157,210157,210417,210417,210723,210723,210723,210724,210724,210724,
210724,210947,211245,211246,211247,211287,211318,211354,211660,211966,211967,212191,212192,212192,212193,212489,212795,212796,212796,213092,213094,213094,213094,213094,213400,213402,213403,213709,213710,213710,213742,213965,213965,214188,214190,214193,214195,214195,214195,214501,214502,214502,214730,214730,214732,214733,214733,214956,214956,214987,214991,214991,214991,215297,215593,215901,216197,216229,216230,216454,216455,216761,216762,216762,217058,217059,217059,217059,217061,217061,217367,217367,217399,217399,217399,217705,217705,217705,217705,217705,217705,218011,218011,218013,218255,218255,218255,218255,218255,218255,218255,218257,218289,218290,218292,218293,218294,218590,218896,219202,
219203,219203,219499,219500,219500,219500,219500,219502,219502,219808,219810,219812,219812,219813,219814,220120,220121,220122,220418,220419,220420,220422,220424,220424,220425,220425,220425,220427,220427,220427,220656,220952,220983,221207,221503,221504,221728,221729,222025,222026,222027,222027,222028,222029,222030,222031,222032,222033,222257,222258,222554,222778,222778,222779,222779,222780,223004,223004,223005,223006,223007,223008,223232,223456,223457,223457,223681,223682,223682,223683,223684,223684,223685,223909,223909,223909,223909,223910
;
yyah =
33,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,273,281,294,295,299,606,607,608,832,847,1071,1295,1296,1300,1312,1313,1314,1545,1553,1557,1562,1785,2013,2240,2465,2486,2709,2935,2936,3161,3162,3386,3611,3615,3616,3839,3839,3839,3843,3853,3854,3858,3862,3866,3867,3868,
3877,4101,4406,4712,4712,4935,5159,5159,5558,5558,5559,5790,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,
6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6058,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,
6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6283,6284,6287,6288,6290,6290,6291,6291,6514,6737,6739,6739,6739,6739,6746,6748,6748,6971,6977,6977,6977,6977,7201,7201,7425,7425,7425,7425,7425,7426,7426,7426,7426,7426,7426,7650,7650,7874,7878,7878,8184,8407,8407,8407,8632,8632,8632,8633,8634,8634,8634,8859,8864,8869,9100,9331,9331,9556,9781,10008,10235,10241,10242,
10242,10243,10246,10246,10249,10251,10252,10252,10255,10258,10261,10262,10265,10266,10490,10490,10713,10955,10956,11181,11404,11627,11850,11850,11851,12074,12316,12318,12541,12541,12764,12987,13210,13433,13656,13657,13880,14103,14340,14340,14344,14567,14567,14570,14573,14576,14579,14581,14583,14585,14587,14610,14834,14835,14835,15058,15080,15080,15080,15081,15101,15121,15121,15122,15126,15136,15145,15153,15160,15160,15169,15172,15174,15480,15787,16093,16096,16096,16099,16102,16102,16102,16102,16106,16106,16449,16796,16817,17122,17122,17124,17124,17124,17124,17124,17124,17124,17124,17126,17126,
17126,17126,17127,17127,17127,17127,17127,17127,17127,17127,17127,17446,17446,17446,17446,17755,17755,18060,18365,18670,18670,18670,19017,19017,19017,19017,19324,19324,19671,19671,19671,19671,19671,19671,20030,20030,20374,20374,20374,20732,21090,21090,21448,21806,21807,22167,22527,22887,23246,23248,23607,23607,23607,23607,23607,23950,23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23961,23962,23963,23964,23965,23965,23965,23965,23965,23965,23965,24308,24651,24994,25337,25337,25337,25337,25338,25340,25340,25340,25340,25340,25340,25340,25341,25341,25342,25686,25686,25686,25686,26033,
26379,26380,26385,26391,26391,26790,27014,27320,27544,27544,27767,27767,27767,27990,28232,28457,28681,28904,29127,29134,29134,29134,29357,29618,29618,29621,29621,29621,29621,29621,29621,29621,29844,30068,30069,30073,30080,30080,30080,30081,30081,30082,30084,30089,30089,30090,30093,30093,30094,30094,30094,30095,30096,30098,30101,30101,30101,30102,30104,30410,30410,30410,30410,30490,30490,30490,30490,30490,30490,30490,30490,30490,30490,30490,30490,30531,30531,30840,31146,31452,31758,32064,32065,32065,32288,32288,32288,32288,32511,32736,32961,33184,33409,33634,33857,34082,34307,34530,34753,34976,
35199,35199,35199,35199,35423,35423,35646,35872,36101,36101,36101,36324,36326,36327,36327,36556,36563,36563,36565,36567,36568,36568,36791,37015,37016,37032,37048,37048,37050,37050,37054,37054,37060,37073,37074,37298,37298,37300,37303,37307,37313,37314,37317,37318,37321,37321,37345,37346,37569,37569,37569,37570,37571,37571,37571,37571,37571,37571,37571,37571,37571,37571,37571,37571,37571,37571,37794,37794,38100,38100,38101,38103,38105,38107,38109,38109,38109,38109,38109,38109,38109,38109,38332,38332,38574,38574,38575,38575,38575,38575,38575,38576,38576,38818,39041,39043,39266,39266,39266,39266,
39266,39266,39266,39489,39490,39490,39490,39727,39732,39732,39732,39955,39955,39955,39956,39959,39962,39962,39964,39964,39964,39964,39964,39964,39964,39976,39988,39989,39993,39993,39993,39995,39995,40034,40075,40075,40113,40113,40126,40126,40173,40173,40173,40173,40173,40173,40518,40537,40842,41069,41388,41388,41700,42047,42048,42048,42048,42048,42353,42375,42375,42375,42680,42680,42680,42680,42680,42985,43290,43595,43900,43900,43900,43900,44205,44205,44510,44815,45075,45075,45075,45075,45075,45075,45075,45354,45354,45354,45354,45354,45354,45354,45354,45354,45354,45354,45378,45378,45378,45378,
45378,45378,45378,45378,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45401,45624,45624,45625,45627,45667,45699,46018,46337,46656,46657,46688,46697,47055,47055,47055,47056,47056,47362,47362,47362,47362,47721,48080,48439,48439,48440,48441,48801,49161,49162,49163,49164,49164,49507,49813,50118,50425,50731,51037,51343,51649,51955,51956,52256,52562,52564,52565,52871,52873,52874,52875,52876,52877,53183,53183,53183,53491,53798,54104,54413,54649,54955,54959,54959,55186,55187,55188,55193,55464,55464,55464,55464,55496,55501,55508,55508,55508,
55508,55509,55732,55732,55733,55734,55958,55958,55965,55966,55968,55979,55980,55981,56241,56241,56245,56245,56245,56246,56246,56246,56248,56248,56248,56254,56254,56254,56258,56258,56261,56261,56261,56261,56484,56484,56484,56707,56930,57153,57153,57153,57153,57153,57376,57599,57599,57599,57599,57822,57822,57822,58128,58206,58207,58516,58879,58879,59185,59491,59797,60103,60409,60715,61021,61281,61587,61893,61898,62204,62212,62212,62212,62213,62519,62520,62521,62827,63050,63051,63052,63130,63208,63286,63364,63364,63364,63364,63587,63810,63810,64033,64256,64256,64479,64702,64702,64702,64702,64702,
64702,64925,64926,64942,64942,64942,64945,64946,65169,65170,65171,65399,65646,65648,65871,66099,66327,66550,66551,66774,67001,67002,67006,67230,67231,67232,67233,67234,67237,67239,67500,67501,67724,67724,67724,67727,67727,67727,67953,67954,67959,68183,68414,68416,68420,68645,68646,68647,68870,68871,68872,69095,69096,69097,69100,69101,69101,69101,69324,69547,69770,69993,69994,69994,69996,69996,69996,69996,69996,69996,70221,70222,70236,70236,70236,70460,70462,70463,70464,70465,70465,70465,70465,70465,70469,70473,70474,70474,70740,70756,70979,70980,70981,70984,70984,70985,70987,70987,70990,70993,
70999,71000,71001,71016,71019,71020,71021,71022,71023,71027,71027,71038,71041,71046,71050,71066,71067,71072,71072,71076,71080,71084,71085,71086,71322,71324,71585,71586,71588,71588,71588,71588,71588,71588,71589,71590,71813,71813,71817,71818,71819,71819,71819,71821,71822,72082,72305,72306,72529,72532,72536,72558,72558,72572,72572,72572,72572,72574,72575,72586,72809,72820,72820,72822,72822,73128,73128,73128,73128,73434,73448,73461,73461,73461,73479,73479,73750,73750,73976,73976,73978,73979,74017,74020,74020,74021,74054,74397,74398,74436,74436,74743,75050,75357,75357,75357,75715,76073,76431,76789,
77147,77147,77148,77467,77745,78064,78383,78702,79021,79340,79659,79978,80297,80297,80297,80297,80297,80655,80655,81018,81018,81018,81018,81018,81374,81374,81733,81733,81992,81992,81992,81992,81993,81993,81994,81994,81996,82339,82342,82342,82648,82649,82650,82650,82650,82650,82650,82650,82650,82650,82650,82956,82957,82959,82959,82960,82960,82961,82961,82962,82963,83186,83545,83904,83905,83906,83907,83908,83939,83940,84244,84331,84341,84341,84650,84954,85258,85562,85563,85565,85599,85630,85632,85634,85636,85638,85916,85917,85919,85919,85951,85951,85951,85951,86229,86260,86566,86567,86568,86569,
86570,86601,86603,86605,86605,86605,86607,86607,86638,86944,86945,86945,86945,86945,86946,86948,86948,87255,87259,87261,87261,87266,87266,87573,87573,87577,87883,88140,88146,88147,88399,88651,88903,88903,88929,88929,89204,89510,89510,89510,89515,89739,90046,90048,90048,90048,90063,90329,90329,90330,90330,90333,90565,90567,90790,90791,90792,90793,91016,91027,91027,91030,91253,91257,91266,91266,91268,91268,91268,91271,91271,91271,91272,91496,91497,91497,91497,91497,91497,91497,91497,91498,91500,91500,91500,91505,91505,91508,91512,91513,91513,91554,91554,91555,91633,91633,91633,91633,91711,91789,
91867,91945,92023,92101,92179,92257,92257,92335,92413,92719,92720,93026,93027,93333,93637,93637,93941,93948,93949,93949,93949,93949,93949,93949,93950,94256,94327,94328,94328,94328,94637,94708,94708,94716,94716,94716,94716,94716,94716,94716,94716,94716,94939,95163,95166,95167,95168,95169,95173,95176,95179,95179,95179,95402,95405,95408,95411,95414,95414,95415,95416,95640,95640,95640,95640,95640,95863,96086,96087,96088,96090,96090,96091,96092,96108,96124,96348,96572,96572,96572,96572,96850,96851,97074,97297,97299,97522,97782,97782,97782,97782,97782,97782,97782,97783,97784,97786,98009,98010,98011,
98235,98458,98683,98906,98908,98910,99135,99358,99581,99581,99804,99804,100027,100308,100308,100531,100754,100977,100978,100979,100981,100983,100984,100984,100984,101208,101208,101211,101212,101217,101241,101246,101251,101257,101480,101488,101711,101711,101711,101711,101935,102163,102163,102163,102386,102387,102388,102388,102388,102390,102414,102687,102689,102950,102950,102950,103214,103214,103214,103487,103487,103487,103487,103749,104008,104011,104016,104239,104462,104462,104685,104685,104685,104686,104909,104909,104910,105133,105439,105439,105662,105885,106108,106350,106351,106574,106797,106797,107039,107041,107264,107487,107710,107933,108156,108157,108380,108617,108620,108620,
108844,109067,109290,109291,109514,109514,109514,109515,109743,109970,109971,109971,109975,109975,109979,110202,110206,110206,110206,110206,110206,110206,110206,110429,110652,110652,110653,110654,110655,110656,110879,110879,110881,110882,110883,110883,111106,111329,111552,111553,111554,111777,111777,112000,112002,112225,112225,112226,112227,112228,112228,112228,112229,112231,112231,112233,112236,112459,112472,112475,112475,112475,112475,112475,112487,112487,112488,112519,112519,112519,112521,112535,112552,112571,112571,112571,112794,112796,113041,113043,113288,113533,113534,113877,114185,114491,114491,114715,115058,115061,115064,115065,115066,115067,115068,115070,115073,115074,115074,115074,
115075,115075,115076,115431,115431,115433,115788,116028,116384,116384,116689,116690,116690,116691,116691,116997,117028,117334,117334,117336,117336,117336,117337,117338,117339,117697,117697,117697,117698,117698,117699,118057,118057,118057,118057,118058,118364,118364,118450,118451,118820,118820,119124,119428,119732,120036,120340,120600,120904,120935,121021,121107,121193,121193,121195,121197,121503,121809,122115,122115,122115,122115,122115,122117,122118,122419,122419,122725,123003,123006,123008,123008,123039,123039,123039,123039,123039,123299,123300,123300,123300,123300,123560,123592,123592,123592,123592,123596,123596,123596,123601,123824,123825,123827,123828,124136,124136,124183,124235,124493,
124764,125076,125076,125076,125105,125329,125329,125358,125581,125581,125852,125854,125856,125857,125859,125864,125865,125866,126106,126114,126121,126152,126156,126156,126156,126193,126193,126194,126417,126435,126435,126435,126436,126660,126660,126922,126924,126924,126928,126928,127151,127153,127154,127154,127416,127418,127419,127421,127421,127421,127421,127421,127644,127644,127644,127651,127651,127874,127877,127879,127879,127879,127881,127883,127883,127894,127894,127894,127896,127897,127898,127914,128137,128137,128139,128362,128585,128589,128812,129035,129036,129036,129036,129036,129036,129036,129036,129036,129259,129259,129563,129867,130173,130244,130244,130315,130325,130335,130336,130336,
130336,130336,130336,130336,130337,130643,130903,130974,131280,131586,131588,131588,131620,131930,132236,132240,132243,132244,132245,132245,132250,132250,132250,132473,132474,132475,132476,132479,132479,132721,132944,132947,132947,133176,133180,133180,133180,133403,133626,133626,133886,133886,134109,134112,134112,134112,134117,134118,134123,134124,134128,134130,134130,134130,134130,134130,134130,134130,134134,134149,134455,134457,134464,134687,134688,134688,134693,134694,134695,134918,134918,134918,134918,134918,134918,134918,135141,135364,135587,135810,135810,135810,135810,135811,135811,135811,135811,135811,135813,135814,135814,135814,136092,136370,136648,136648,136648,136651,136652,136653,
136654,136655,136656,136657,136880,136881,136881,136881,136881,136881,137113,137114,137346,137355,137355,137355,137355,137355,137357,137357,137358,137583,137583,137606,137606,137606,137606,137607,137608,137608,137608,137831,137831,138096,138096,138356,138616,138616,138616,138640,138641,138647,138647,138870,138871,139094,139096,139096,139096,139096,139096,139100,139100,139100,139132,139132,139132,139132,139133,139356,139356,139356,139356,139356,139579,139579,139579,139579,139579,139579,139579,139839,139839,140062,140063,140286,140286,140286,140286,140286,140290,140290,140513,140736,140737,140738,140739,140962,140962,140962,140962,140962,140962,140962,140964,141187,141410,141671,141931,141933,
141933,141933,141933,141935,141937,141938,141939,141940,141941,141943,141945,141946,141947,141947,141948,142208,142431,142433,142656,142656,142656,142656,142656,142656,142657,142658,142658,142670,142670,142948,142964,142964,142964,142964,142964,142964,142979,143285,143286,143286,143510,143734,143957,144181,144405,144628,144851,145194,145194,145194,145194,145501,145534,145534,145534,145760,145760,145761,145761,146068,146069,146412,146412,146413,146413,146413,146413,146413,146413,146413,146760,146760,146761,146763,146764,146764,146765,146765,147124,147124,147479,147798,147798,147798,147829,148135,148166,148166,148524,148882,149240,149240,149241,149242,149243,149244,149246,149277,149277,149363,
149449,149535,149621,149707,149793,149793,149803,149803,149803,149835,149867,149898,149898,150204,150204,150206,150207,150207,150207,150208,150209,150210,150210,150210,150210,150469,150470,150470,150471,150777,150781,150781,150781,150781,150781,151087,151113,151116,151340,151369,151593,151816,151845,151854,152125,152126,152397,152398,152669,152940,152941,153212,153214,153216,153217,153219,153490,153742,153994,153994,153994,153995,153995,153995,153995,153996,154022,154022,154022,154037,154037,154038,154038,154303,154609,154915,154917,154918,155141,155144,155149,155372,155379,155610,155610,155616,155845,155847,155847,155847,156070,156071,156294,156294,156294,156294,156600,156616,156631,156636,
156636,156636,156653,156653,156653,156656,156656,156662,156666,156676,156686,156757,157063,157369,157673,157977,158283,158543,158618,158620,158926,159004,159082,159082,159388,159389,159389,159467,159467,159468,159469,159469,159469,159693,159693,159916,160139,160362,160366,160366,160369,160370,160370,160371,160371,160371,160371,160371,160371,160594,160594,160817,161095,161360,161360,161638,161639,161641,161647,161648,161662,161966,161997,162004,162227,162227,162233,162238,162239,162239,162241,162242,162465,162465,162465,162688,162958,162958,162958,162958,162958,162958,163181,163181,163462,163462,163462,163462,163462,163462,163685,163908,164131,164354,164577,164800,164800,164804,164823,164823,
164823,164823,164823,164823,164823,164823,164823,164823,164842,164842,164842,164842,164844,164844,164844,164844,164844,164844,164845,164845,164845,164845,164846,164847,164847,164847,164847,165070,165070,165070,165077,165077,165300,165300,165300,165300,165300,165300,165300,165523,165746,165969,166192,166192,166415,166416,166417,166417,166418,166419,166420,166425,166430,166431,166432,166433,166438,166439,166440,166440,166440,166441,166442,166443,166444,166445,166445,166445,166447,166449,166451,166453,166453,166453,166455,166457,166459,166460,166461,166461,166462,166462,166462,166462,166462,166462,166464,166464,166466,166467,166469,166471,166473,166473,166708,166710,166710,166724,166725,166725,
166725,166948,166994,167300,167523,167746,167746,167969,168192,168192,168192,168192,168193,168193,168198,168541,168884,168884,168884,168884,169246,169247,169247,169247,169248,169488,169489,169522,169522,169522,169522,169880,170238,170239,170240,170240,170240,170241,170243,170245,170246,170546,170546,170546,170546,170547,170548,170549,170549,170549,170580,170580,170627,170884,171146,171148,171150,171150,171410,171634,171636,171859,171859,172165,172166,172175,172446,172455,172726,172735,172744,173015,173043,173314,173315,173586,173587,173858,174129,174130,174158,174158,174158,174158,174158,174468,174468,174746,174746,174749,174753,174753,174754,174755,174756,174774,174996,174996,175028,175060,
175061,175061,175065,175065,175066,175066,175067,175070,175070,175070,175076,175077,175077,175081,175085,175085,175085,175087,175088,175088,175320,175543,175543,175546,175551,175582,175597,175597,175598,175598,175599,175615,175617,175620,175621,175621,175925,176229,176535,176613,176691,176769,176847,176922,176924,176924,177002,177002,177012,177012,177012,177012,177015,177018,177021,177021,177245,177246,177251,177256,177259,177259,177259,177259,177259,177259,177259,177519,177520,177520,177520,177521,177521,177827,177830,178053,178053,178066,178066,178089,178096,178096,178097,178097,178097,178097,178097,178097,178106,178106,178107,178340,178342,178342,178343,178574,178880,178880,178880,178880,
178880,178880,178880,178880,178880,178883,178883,179114,179138,179139,179143,179143,179144,179145,179368,179368,179368,179368,179368,179368,179368,179628,179851,180074,180074,180074,180075,180075,180075,180075,180302,180303,180526,180749,180749,180749,180749,180972,181195,181195,181195,181195,181195,181195,181195,181195,181196,181198,181200,181201,181202,181202,181203,181204,181205,181429,181429,181429,181429,181656,181656,181656,181934,181947,181948,181949,181964,181964,181965,181982,181982,182029,182029,182029,182029,182029,182372,182376,182377,182377,182377,182377,182377,182377,182377,182377,182378,182378,182378,182378,182378,182684,182684,182684,182990,182990,182992,182992,182992,182992,
182992,183216,183216,183219,183221,183223,183223,183281,183505,183505,183514,183514,183523,183523,183523,183532,183560,183831,183859,184130,184158,184186,184457,184459,184459,184462,184464,184464,184466,184484,184485,184708,184708,184708,184708,184931,184931,184931,184931,184931,184933,184933,185193,185193,185463,185466,185469,185469,185469,185471,185475,185698,185703,185708,185711,185711,185940,185941,185942,185949,185949,185953,186176,186176,186176,186177,186192,186195,186196,186196,186198,186198,186198,186276,186354,186432,186432,186437,186437,186437,186437,186702,186707,186707,186707,186740,186740,186740,186754,186754,186763,186771,186772,187002,187225,187231,187501,187737,187967,187998,
187998,187998,187998,187999,188022,188022,188023,188030,188031,188031,188031,188255,188256,188480,188480,188480,188480,188480,188482,188482,188482,188482,188482,188482,188482,188705,188705,188705,188707,188707,188707,188707,188707,188707,188708,188931,189237,189543,189849,189849,189852,190158,190158,190160,190162,190163,190163,190163,190386,190386,190386,190388,190388,190388,190388,190416,190444,190472,190472,190779,191044,191044,191322,191548,191548,191548,191844,191845,191845,191845,191845,191845,191845,191845,191845,191860,192082,192082,192084,192084,192084,192086,192086,192087,192090,192092,192092,192092,192092,192092,192092,192092,192092,192092,192092,192092,192101,192108,192114,192115,
192118,192120,192120,192343,192358,192373,192373,192375,192375,192375,192375,192376,192376,192376,192376,192376,192376,192380,192684,192692,192699,192922,192928,192928,193151,193151,193156,193156,193156,193158,193164,193395,193396,193396,193619,193619,193624,193625,193629,193629,193629,193629,193856,193856,193856,193872,193872,193917,193918,194225,194532,194537,194537,194537,194537,194537,194537,194537,194537,194537,194763,195027,195027,195027,195027,195250,195250,195475,195776,195778,195779,195779,195779,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195780,195782,195782,195788,195789,195790,195793,195794,195795,
195796,195797,195798,195799,195800,195801,195801,195808,196114,196421,196646,196880,197111,197420,197643,197643,197949,198172,198175,198481,198481,198482,198711,198711,198729,198729,198734,199004,199004,199005,199009,199009,199009,199020,199026,199030,199031,199031,199031,199031,199031,199032,199032,199033,199037,199041,199283,199283,199589,199602,199609,199609,199619,199623,199623,199623,199859,199863,200093,200117,200117,200117,200118,200118,200118,200118,200118,200118,200150,200456,200493,200529,200529,200529,200529,200529,200530,200790,200791,200791,200791,200792,200792,200794,200794,200795,200796,200796,200796,201102,201102,201102,201325,201631,201927,202150,202150,202150,202150,202150,
202150,202150,202150,202150,202150,202150,202446,202477,202478,202509,202732,202763,203072,203072,203378,203382,203383,203415,203419,203420,203420,203420,203420,203451,203451,203676,203676,203676,203676,203676,203676,203676,203676,203676,203680,203681,203681,203681,203684,203687,203691,203694,203696,203696,203698,203698,203698,203699,203699,203700,203733,203733,203742,203742,203743,203743,203749,203749,203973,203973,203973,203974,203974,203974,203974,203977,203983,203983,204206,204206,204206,204206,204206,204512,204753,204755,204755,204978,204978,204978,204979,205275,205306,205307,205309,205309,205309,205312,205312,205618,205619,205619,205620,205651,205652,205653,205653,205653,205877,205878,
206185,206185,206189,206412,206412,206414,206417,206723,206728,206731,206731,206731,206731,206734,206734,206736,206736,206736,206736,206965,206973,206973,206977,206982,207288,207290,207513,207518,207741,207742,207742,207742,207742,207742,207744,207744,207744,208054,208055,208055,208056,208057,208058,208061,208062,208062,208358,208360,208666,208675,208675,208675,208676,208678,208901,208905,208907,208908,209214,209216,209216,209218,209218,209218,209524,209830,209830,210136,210138,210140,210140,210140,210141,210141,210142,210144,210144,210144,210144,210144,210144,210144,210151,210151,210151,210151,210154,210154,210154,210156,210156,210416,210416,210722,210722,210722,210723,210723,210723,210723,
210946,211244,211245,211246,211286,211317,211353,211659,211965,211966,212190,212191,212191,212192,212488,212794,212795,212795,213091,213093,213093,213093,213093,213399,213401,213402,213708,213709,213709,213741,213964,213964,214187,214189,214192,214194,214194,214194,214500,214501,214501,214729,214729,214731,214732,214732,214955,214955,214986,214990,214990,214990,215296,215592,215900,216196,216228,216229,216453,216454,216760,216761,216761,217057,217058,217058,217058,217060,217060,217366,217366,217398,217398,217398,217704,217704,217704,217704,217704,217704,218010,218010,218012,218254,218254,218254,218254,218254,218254,218254,218256,218288,218289,218291,218292,218293,218589,218895,219201,219202,
219202,219498,219499,219499,219499,219499,219501,219501,219807,219809,219811,219811,219812,219813,220119,220120,220121,220417,220418,220419,220421,220423,220423,220424,220424,220424,220426,220426,220426,220655,220951,220982,221206,221502,221503,221727,221728,222024,222025,222026,222026,222027,222028,222029,222030,222031,222032,222256,222257,222553,222777,222777,222778,222778,222779,223003,223003,223004,223005,223006,223007,223231,223455,223456,223456,223680,223681,223681,223682,223683,223683,223684,223908,223908,223908,223908,223909,223909
;
yygl =
1,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,61,61,61,66,67,67,67,73,76,81,87,87,88,91,91,93,101,102,104,106,109,115,121,122,125,129,131,131,132,132,135,139,140,141,145,145,145,151,151,151,152,153,154,154,
154,154,160,192,192,192,196,202,202,204,204,204,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,
207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,216,220,220,220,220,220,228,228,228,234,237,237,237,237,243,243,248,248,248,248,249,249,249,249,249,249,249,253,253,259,259,259,304,308,308,308,310,310,310,311,312,312,312,314,316,318,322,326,326,328,330,332,334,337,
338,338,339,339,339,340,340,340,340,341,342,342,342,343,343,349,349,354,360,360,361,365,369,373,374,374,378,385,385,390,390,394,399,405,409,414,414,418,422,429,429,430,434,434,436,438,440,442,443,444,445,446,452,458,459,459,462,462,462,462,462,462,462,462,462,463,464,465,466,470,470,474,474,475,521,566,612,615,615,618,621,621,621,621,626,626,628,628,629,659,659,660,660,660,660,660,660,660,660,661,
661,661,661,662,662,662,662,662,662,662,662,662,673,673,673,673,723,723,753,783,813,813,813,813,813,813,813,858,858,858,858,858,858,858,858,859,859,859,859,859,860,861,861,862,863,863,864,865,866,867,867,867,867,867,867,867,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,872,872,872,872,872,872,872,872,872,872,872,872,872,872,
872,872,872,878,879,879,880,883,927,935,935,938,938,938,942,948,949,953,957,961,962,962,962,966,967,967,968,968,968,968,968,968,968,973,978,978,983,984,984,984,984,984,984,984,985,985,985,985,985,985,989,989,989,989,990,990,990,990,991,991,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1039,1039,1089,1133,1177,1221,1265,1266,1266,1270,1270,1270,1270,1274,1276,1278,1282,1284,1286,1290,1292,1294,1298,1302,
1306,1310,1310,1310,1310,1313,1313,1319,1323,1329,1329,1329,1335,1335,1335,1335,1341,1342,1342,1342,1344,1345,1345,1349,1350,1350,1353,1356,1356,1357,1361,1364,1364,1367,1371,1372,1377,1378,1378,1380,1381,1383,1383,1384,1384,1384,1385,1390,1390,1395,1395,1395,1395,1396,1396,1396,1396,1396,1396,1396,1396,1396,1396,1396,1396,1396,1396,1401,1401,1446,1446,1446,1447,1448,1449,1450,1450,1450,1450,1450,1450,1450,1450,1455,1455,1461,1461,1461,1461,1461,1461,1462,1462,1462,1468,1472,1472,1476,1476,1476,
1476,1476,1476,1476,1480,1480,1480,1480,1487,1488,1488,1488,1491,1491,1491,1491,1493,1494,1494,1494,1494,1494,1494,1494,1494,1494,1495,1496,1496,1498,1498,1498,1499,1499,1503,1503,1503,1507,1507,1507,1507,1512,1512,1512,1512,1512,1512,1513,1515,1546,1547,1551,1551,1598,1600,1601,1601,1601,1601,1631,1631,1631,1631,1661,1661,1661,1661,1661,1691,1721,1751,1781,1781,1781,1781,1811,1811,1841,1871,1886,1886,1886,1886,1886,1886,1886,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,
1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1897,1897,1897,1897,1897,1901,1905,1909,1913,1915,1919,1921,1921,1921,1921,1922,1922,1967,1967,1967,1967,1968,1969,1970,1970,1971,1971,1972,1973,1974,1974,1974,1974,1975,2020,2051,2097,2141,2186,2231,2276,2321,2321,2349,2395,2396,2396,2440,2441,2441,2441,2441,2441,2485,2485,2485,2532,2577,2621,2623,2629,2674,2675,2675,2685,2687,2687,2688,2703,2703,2703,2703,2707,2710,2712,2712,
2712,2712,2712,2717,2717,2717,2718,2723,2723,2724,2724,2725,2728,2728,2728,2743,2743,2745,2745,2745,2745,2745,2745,2745,2745,2745,2754,2754,2754,2755,2755,2756,2756,2756,2756,2761,2761,2761,2767,2771,2776,2776,2776,2776,2776,2780,2784,2784,2784,2784,2788,2788,2788,2832,2836,2837,2882,2926,2926,2970,3014,3058,3102,3146,3190,3234,3249,3293,3337,3337,3338,3338,3338,3338,3338,3382,3382,3384,3428,3432,3432,3432,3436,3440,3444,3448,3448,3448,3448,3452,3456,3456,3460,3464,3464,3468,3472,3472,3472,3472,
3472,3472,3475,3475,3475,3475,3475,3475,3475,3480,3482,3482,3487,3495,3495,3500,3505,3510,3515,3515,3521,3527,3527,3528,3533,3533,3533,3533,3533,3534,3534,3550,3550,3554,3554,3554,3554,3554,3554,3555,3555,3556,3557,3567,3567,3567,3568,3569,3569,3573,3573,3573,3578,3578,3578,3578,3578,3578,3578,3583,3588,3593,3598,3598,3598,3599,3599,3600,3600,3600,3600,3606,3606,3611,3611,3611,3617,3617,3617,3617,3617,3617,3617,3617,3617,3620,3623,3623,3623,3643,3646,3650,3650,3650,3651,3651,3651,3652,3652,3652,
3652,3657,3657,3657,3660,3662,3662,3662,3662,3662,3664,3664,3665,3665,3666,3669,3670,3670,3671,3671,3674,3677,3677,3677,3677,3683,3683,3698,3698,3698,3698,3698,3698,3698,3698,3698,3699,3704,3708,3711,3712,3712,3712,3713,3713,3713,3728,3733,3734,3739,3740,3741,3741,3741,3742,3742,3742,3742,3743,3743,3744,3749,3750,3750,3751,3751,3795,3795,3795,3795,3840,3841,3843,3843,3843,3844,3844,3859,3859,3864,3864,3864,3864,3864,3865,3865,3865,3869,3870,3870,3870,3870,3917,3964,4010,4010,4010,4010,4010,4010,
4010,4010,4010,4010,4014,4019,4023,4027,4031,4035,4039,4043,4047,4051,4051,4051,4051,4051,4052,4052,4054,4054,4054,4054,4054,4056,4056,4056,4056,4070,4070,4070,4070,4070,4070,4070,4070,4071,4074,4076,4076,4120,4120,4120,4120,4120,4120,4120,4120,4120,4120,4120,4165,4165,4165,4165,4166,4166,4167,4167,4168,4168,4171,4172,4173,4173,4173,4173,4173,4178,4178,4208,4208,4209,4209,4257,4287,4317,4347,4347,4347,4353,4357,4357,4357,4357,4357,4362,4363,4363,4363,4368,4369,4369,4369,4374,4378,4422,4422,4422,
4422,4422,4426,4426,4426,4426,4426,4426,4426,4430,4474,4474,4474,4474,4474,4474,4474,4474,4519,4522,4522,4522,4522,4522,4557,4557,4558,4602,4604,4604,4604,4609,4614,4619,4619,4619,4619,4638,4682,4682,4682,4683,4690,4735,4735,4735,4735,4740,4761,4761,4761,4761,4762,4778,4779,4784,4784,4784,4784,4790,4791,4791,4791,4795,4797,4801,4801,4801,4801,4801,4801,4801,4801,4801,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4806,4806,4806,4807,4807,4807,4811,4811,4813,4817,4817,4817,4817,4821,
4825,4829,4833,4837,4841,4845,4849,4849,4853,4857,4858,4858,4902,4904,4948,4978,4978,5008,5008,5008,5008,5008,5008,5008,5008,5008,5052,5056,5056,5056,5056,5106,5110,5110,5113,5113,5113,5113,5113,5113,5113,5113,5113,5117,5123,5123,5123,5123,5123,5127,5127,5127,5127,5128,5133,5133,5133,5133,5133,5133,5133,5133,5139,5139,5139,5139,5139,5143,5147,5147,5147,5147,5147,5147,5147,5150,5152,5156,5160,5160,5160,5160,5167,5167,5171,5175,5175,5179,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5199,5199,
5200,5205,5209,5213,5217,5217,5217,5221,5225,5229,5229,5233,5233,5237,5246,5246,5250,5254,5259,5259,5259,5259,5259,5259,5259,5261,5266,5266,5266,5266,5267,5269,5269,5270,5270,5274,5276,5280,5280,5280,5280,5286,5291,5291,5291,5295,5295,5295,5295,5295,5295,5295,5295,5295,5312,5312,5312,5329,5329,5329,5329,5329,5329,5329,5329,5343,5343,5346,5350,5354,5354,5358,5358,5358,5358,5362,5362,5362,5366,5410,5410,5414,5418,5423,5429,5429,5434,5439,5440,5447,5447,5452,5456,5461,5465,5470,5470,5475,5482,5483,
5483,5488,5492,5496,5497,5501,5501,5501,5502,5508,5514,5514,5514,5517,5517,5520,5525,5528,5528,5528,5528,5528,5528,5528,5532,5536,5536,5536,5536,5536,5536,5540,5540,5542,5542,5542,5543,5548,5553,5558,5558,5558,5563,5563,5568,5570,5575,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5579,5581,5583,5583,5583,5583,5583,5583,5583,5583,5587,5587,5587,5587,5588,5589,5589,5589,5589,5593,5593,5594,5594,5595,5596,5596,5598,5644,5688,5688,5692,5693,5695,5697,5697,5697,5698,5699,5700,5701,5702,5702,
5702,5702,5702,5703,5703,5703,5704,5704,5708,5710,5710,5740,5741,5741,5741,5741,5785,5789,5833,5833,5833,5833,5833,5833,5833,5833,5834,5834,5834,5835,5835,5836,5836,5836,5836,5836,5837,5881,5881,5882,5883,5913,5913,5943,5973,6003,6033,6063,6078,6108,6112,6113,6114,6115,6115,6116,6117,6161,6205,6249,6249,6249,6249,6249,6249,6249,6277,6277,6322,6327,6328,6328,6329,6333,6333,6333,6333,6333,6348,6349,6349,6349,6349,6364,6368,6368,6368,6368,6368,6368,6368,6374,6378,6379,6379,6379,6379,6379,6383,6383,
6384,6398,6445,6445,6445,6445,6449,6449,6449,6453,6453,6467,6467,6467,6467,6467,6467,6467,6467,6472,6472,6472,6476,6477,6477,6477,6481,6481,6481,6485,6490,6490,6490,6491,6496,6496,6513,6513,6513,6513,6513,6517,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6522,6522,6522,6523,6523,6527,6532,6532,6532,6532,6533,6533,6533,6536,6536,6536,6536,6536,6536,6537,6541,6541,6541,6545,6550,6551,6555,6561,6561,6561,6561,6561,6561,6561,6561,6561,6565,6565,6595,6625,6669,6673,6673,6677,6678,6679,6679,
6679,6679,6679,6679,6679,6679,6723,6739,6743,6787,6831,6831,6831,6835,6885,6929,6930,6931,6931,6933,6933,6934,6934,6934,6938,6938,6938,6938,6938,6938,6945,6950,6950,6950,6956,6957,6957,6957,6961,6965,6965,6980,6980,6984,6984,6984,6984,6985,6985,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6987,6988,7032,7033,7036,7042,7042,7042,7044,7044,7044,7048,7048,7048,7048,7048,7048,7048,7052,7056,7060,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7066,7066,7066,7072,7079,7086,7086,7086,7086,7086,
7086,7086,7086,7086,7086,7090,7090,7090,7090,7090,7090,7101,7101,7112,7118,7118,7118,7118,7118,7119,7119,7119,7124,7124,7125,7125,7125,7125,7125,7125,7125,7125,7128,7128,7147,7147,7163,7179,7179,7179,7179,7180,7181,7181,7185,7185,7189,7189,7189,7189,7189,7189,7190,7190,7190,7194,7194,7194,7194,7195,7199,7199,7199,7203,7203,7208,7209,7209,7209,7209,7209,7209,7224,7224,7229,7230,7235,7235,7235,7235,7235,7235,7235,7240,7245,7245,7245,7245,7250,7250,7250,7250,7250,7250,7250,7250,7254,7258,7273,7288,
7288,7288,7288,7288,7290,7292,7292,7292,7292,7292,7294,7296,7296,7296,7296,7296,7311,7315,7317,7321,7321,7321,7321,7321,7321,7321,7321,7321,7322,7322,7329,7331,7331,7331,7331,7331,7331,7332,7376,7376,7376,7377,7378,7382,7383,7384,7388,7392,7393,7393,7393,7393,7439,7443,7443,7443,7447,7447,7447,7447,7493,7493,7494,7494,7494,7494,7494,7494,7494,7494,7494,7496,7496,7496,7497,7497,7497,7498,7498,7498,7498,7498,7502,7502,7502,7506,7550,7554,7554,7555,7556,7557,7557,7557,7557,7557,7557,7558,7562,7562,
7563,7564,7565,7566,7567,7568,7568,7569,7569,7569,7573,7577,7581,7581,7628,7628,7628,7628,7628,7628,7628,7628,7628,7628,7629,7630,7644,7644,7644,7644,7688,7689,7689,7689,7689,7689,7733,7733,7734,7742,7742,7748,7753,7753,7754,7768,7768,7782,7782,7796,7810,7810,7824,7824,7824,7824,7824,7838,7843,7848,7848,7848,7850,7850,7850,7850,7851,7860,7860,7860,7865,7865,7865,7865,7885,7929,7973,7975,7975,7979,7979,7980,7984,7985,7997,7998,7999,8010,8010,8010,8010,8015,8015,8019,8019,8019,8019,8063,8064,8065,
8066,8066,8066,8067,8067,8067,8068,8068,8077,8078,8079,8080,8084,8128,8172,8202,8232,8276,8292,8296,8296,8340,8344,8348,8348,8393,8393,8393,8397,8397,8399,8401,8401,8401,8406,8406,8411,8416,8421,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8428,8428,8432,8437,8459,8459,8465,8465,8465,8466,8467,8468,8498,8502,8505,8511,8511,8512,8513,8513,8513,8513,8513,8517,8517,8517,8523,8534,8534,8534,8534,8534,8534,8538,8538,8546,8546,8546,8546,8546,8546,8550,8554,8558,8562,8566,8570,8570,8571,8571,
8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8572,8575,8575,8575,8575,8575,8579,8579,8579,8579,8579,8579,8579,8584,8589,8594,8599,8599,8603,8603,8603,8603,8603,8604,8605,8605,8605,8608,8608,8611,8611,8611,8611,8611,8611,8611,8611,8611,8611,8611,8611,8611,8613,8615,8617,8619,8619,8619,8621,8623,8625,8625,8625,8625,8625,8625,8625,8625,8625,8625,8626,8626,8627,8628,8629,8630,8630,8630,8640,8640,8640,8641,8641,
8641,8641,8646,8650,8696,8700,8704,8704,8708,8712,8712,8712,8712,8712,8712,8713,8714,8715,8715,8715,8715,8717,8717,8717,8717,8717,8721,8722,8726,8726,8726,8726,8727,8728,8728,8728,8728,8728,8728,8728,8728,8728,8756,8756,8756,8756,8756,8756,8756,8756,8756,8760,8760,8764,8765,8765,8765,8765,8765,8780,8788,8788,8793,8793,8837,8837,8838,8852,8853,8867,8868,8869,8883,8883,8897,8897,8911,8911,8925,8939,8939,8939,8939,8939,8939,8939,8989,8989,8996,8996,8999,9000,9000,9000,9002,9003,9008,9013,9013,9017,
9021,9021,9021,9027,9027,9027,9027,9027,9028,9028,9028,9029,9029,9029,9029,9030,9030,9030,9030,9030,9030,9044,9049,9049,9054,9055,9059,9060,9060,9060,9060,9060,9061,9062,9063,9063,9063,9093,9123,9167,9171,9175,9176,9177,9181,9181,9181,9185,9185,9188,9188,9188,9188,9188,9188,9188,9188,9194,9194,9195,9196,9196,9196,9196,9196,9196,9196,9196,9211,9211,9211,9211,9211,9211,9255,9257,9261,9261,9265,9265,9266,9269,9269,9269,9269,9269,9269,9269,9269,9270,9270,9270,9273,9273,9273,9273,9274,9318,9318,9318,
9318,9318,9318,9318,9318,9318,9320,9320,9330,9332,9333,9335,9335,9335,9335,9338,9338,9338,9338,9338,9338,9338,9353,9357,9361,9361,9361,9361,9361,9361,9361,9367,9367,9371,9375,9375,9375,9375,9379,9383,9383,9383,9383,9383,9383,9383,9383,9383,9385,9387,9388,9389,9389,9390,9391,9391,9397,9397,9397,9397,9405,9405,9405,9411,9413,9414,9414,9414,9414,9414,9414,9414,9418,9418,9418,9418,9418,9419,9421,9421,9421,9421,9421,9421,9421,9421,9421,9421,9421,9421,9421,9421,9467,9467,9467,9512,9512,9512,9512,9512,
9512,9512,9517,9517,9518,9518,9518,9518,9522,9527,9527,9528,9528,9529,9529,9529,9530,9530,9544,9544,9558,9558,9558,9572,9572,9572,9572,9572,9572,9573,9573,9573,9578,9578,9578,9581,9586,9587,9587,9587,9587,9587,9587,9603,9603,9613,9614,9615,9615,9615,9616,9617,9622,9624,9626,9627,9627,9637,9637,9637,9638,9638,9641,9645,9645,9645,9645,9648,9648,9648,9648,9649,9649,9649,9650,9651,9655,9655,9656,9656,9656,9656,9678,9679,9679,9679,9683,9683,9683,9686,9686,9687,9688,9688,9694,9699,9700,9710,9716,9722,
9726,9726,9726,9726,9726,9727,9727,9727,9727,9727,9727,9727,9733,9733,9739,9739,9739,9739,9739,9741,9741,9741,9741,9741,9741,9741,9747,9747,9747,9747,9747,9747,9747,9747,9747,9748,9752,9798,9843,9887,9887,9888,9933,9933,9933,9933,9933,9933,9933,9937,9937,9937,9937,9937,9937,9937,9937,9937,9937,9937,9982,10004,10004,10010,10018,10018,10018,10070,10070,10070,10070,10070,10070,10070,10070,10070,10075,10079,10079,10079,10079,10079,10079,10079,10079,10080,10080,10080,10080,10080,10080,10080,10080,10080,10080,10080,10080,10084,10085,10086,
10086,10087,10088,10088,10091,10092,10093,10093,10093,10093,10093,10093,10093,10093,10093,10093,10093,10093,10094,10124,10125,10128,10132,10133,10133,10138,10138,10139,10139,10139,10139,10140,10141,10142,10142,10145,10145,10146,10149,10150,10150,10150,10150,10157,10157,10157,10157,10157,10161,10161,10207,10253,10253,10253,10253,10253,10253,10253,10253,10253,10253,10260,10264,10264,10264,10264,10269,10269,10275,10325,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10326,10327,10327,10328,10328,10328,10328,10328,
10328,10328,10328,10328,10328,10328,10328,10328,10328,10373,10418,10419,10425,10426,10470,10474,10474,10518,10522,10523,10568,10568,10568,10569,10569,10574,10574,10575,10584,10584,10584,10590,10590,10590,10593,10594,10595,10595,10595,10595,10595,10595,10595,10595,10595,10596,10597,10603,10603,10647,10648,10651,10651,10652,10653,10653,10653,10659,10660,10666,10668,10668,10668,10668,10668,10668,10668,10668,10668,10672,10717,10717,10717,10717,10717,10717,10717,10717,10733,10733,10733,10734,10734,10734,10735,10735,10735,10737,10737,10737,10782,10782,10782,10786,10831,10883,10887,10887,10887,10887,
10887,10887,10887,10887,10887,10887,10887,10939,10943,10945,10949,10953,10957,11007,11007,11051,11056,11056,11060,11062,11062,11062,11062,11062,11066,11066,11071,11071,11071,11071,11071,11071,11071,11071,11071,11072,11073,11073,11073,11074,11075,11076,11077,11078,11078,11078,11078,11078,11078,11078,11078,11082,11082,11083,11083,11083,11083,11084,11084,11090,11090,11090,11090,11090,11090,11090,11091,11092,11092,11097,11097,11097,11097,11097,11142,11148,11149,11149,11156,11156,11156,11156,11208,11212,11212,11213,11214,11214,11216,11216,11261,11261,11261,11261,11265,11265,11266,11266,11266,11270,
11270,11317,11317,11322,11329,11329,11329,11329,11374,11375,11376,11376,11376,11376,11377,11377,11378,11378,11378,11378,11389,11392,11392,11393,11394,11439,11440,11447,11450,11454,11454,11454,11454,11454,11454,11454,11454,11454,11503,11503,11503,11503,11503,11504,11505,11505,11505,11557,11557,11602,11605,11605,11605,11605,11605,11609,11614,11614,11614,11658,11658,11658,11659,11659,11659,11704,11749,11749,11794,11794,11794,11794,11794,11794,11794,11794,11794,11794,11794,11794,11794,11794,11794,11797,11797,11797,11797,11802,11802,11802,11802,11802,11818,11818,11862,11862,11862,11862,11862,11862,
11862,11868,11920,11920,11920,11920,11924,11924,11968,12013,12013,12019,12019,12019,12019,12071,12116,12116,12116,12168,12168,12168,12168,12168,12213,12213,12213,12257,12257,12257,12261,12267,12267,12272,12272,12272,12272,12272,12272,12317,12317,12317,12326,12326,12326,12326,12326,12332,12332,12336,12339,12339,12339,12384,12436,12483,12535,12539,12539,12545,12545,12590,12590,12590,12642,12642,12642,12642,12642,12642,12687,12687,12691,12691,12691,12736,12736,12736,12736,12736,12736,12781,12781,12781,12787,12787,12787,12787,12787,12787,12787,12788,12792,12792,12792,12792,12792,12844,12889,12934,
12934,12934,12986,12986,12986,12986,12986,12986,12986,13031,13031,13031,13031,13031,13031,13075,13075,13075,13127,13127,13127,13127,13128,13128,13128,13128,13128,13128,13128,13128,13139,13191,13195,13201,13253,13253,13259,13259,13311,13311,13311,13311,13311,13311,13311,13311,13311,13311,13317,13317,13369,13375,13375,13375,13375,13375,13381,13381,13381,13381,13381,13381,13387,13393,13393,13393,13399,13399,13399,13399,13399,13399,13399,13405,13405,13405,13405,13405
;
yygh =
57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,65,66,66,66,72,75,80,86,86,87,90,90,92,100,101,103,105,108,114,120,121,124,128,130,130,131,131,134,138,139,140,144,144,144,150,150,150,151,152,153,153,153,
153,159,191,191,191,195,201,201,203,203,203,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,
206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,
210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,215,219,219,219,219,219,227,227,227,233,236,236,236,236,242,242,247,247,247,247,248,248,248,248,248,248,248,252,252,258,258,258,303,307,307,307,309,309,309,310,311,311,311,313,315,317,321,325,325,327,329,331,333,336,337,
337,338,338,338,339,339,339,339,340,341,341,341,342,342,348,348,353,359,359,360,364,368,372,373,373,377,384,384,389,389,393,398,404,408,413,413,417,421,428,428,429,433,433,435,437,439,441,442,443,444,445,451,457,458,458,461,461,461,461,461,461,461,461,461,462,463,464,465,469,469,473,473,474,520,565,611,614,614,617,620,620,620,620,625,625,627,627,628,658,658,659,659,659,659,659,659,659,659,660,660,
660,660,661,661,661,661,661,661,661,661,661,672,672,672,672,722,722,752,782,812,812,812,812,812,812,812,857,857,857,857,857,857,857,857,858,858,858,858,858,859,860,860,861,862,862,863,864,865,866,866,866,866,866,866,866,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,871,871,871,871,871,871,871,871,871,871,871,871,871,871,871,
871,871,877,878,878,879,882,926,934,934,937,937,937,941,947,948,952,956,960,961,961,961,965,966,966,967,967,967,967,967,967,967,972,977,977,982,983,983,983,983,983,983,983,984,984,984,984,984,984,988,988,988,988,989,989,989,989,990,990,1034,1034,1034,1034,1034,1034,1034,1034,1034,1034,1034,1034,1034,1034,1034,1034,1038,1038,1088,1132,1176,1220,1264,1265,1265,1269,1269,1269,1269,1273,1275,1277,1281,1283,1285,1289,1291,1293,1297,1301,1305,
1309,1309,1309,1309,1312,1312,1318,1322,1328,1328,1328,1334,1334,1334,1334,1340,1341,1341,1341,1343,1344,1344,1348,1349,1349,1352,1355,1355,1356,1360,1363,1363,1366,1370,1371,1376,1377,1377,1379,1380,1382,1382,1383,1383,1383,1384,1389,1389,1394,1394,1394,1394,1395,1395,1395,1395,1395,1395,1395,1395,1395,1395,1395,1395,1395,1395,1400,1400,1445,1445,1445,1446,1447,1448,1449,1449,1449,1449,1449,1449,1449,1449,1454,1454,1460,1460,1460,1460,1460,1460,1461,1461,1461,1467,1471,1471,1475,1475,1475,1475,
1475,1475,1475,1479,1479,1479,1479,1486,1487,1487,1487,1490,1490,1490,1490,1492,1493,1493,1493,1493,1493,1493,1493,1493,1493,1494,1495,1495,1497,1497,1497,1498,1498,1502,1502,1502,1506,1506,1506,1506,1511,1511,1511,1511,1511,1511,1512,1514,1545,1546,1550,1550,1597,1599,1600,1600,1600,1600,1630,1630,1630,1630,1660,1660,1660,1660,1660,1690,1720,1750,1780,1780,1780,1780,1810,1810,1840,1870,1885,1885,1885,1885,1885,1885,1885,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,
1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1896,1896,1896,1896,1896,1900,1904,1908,1912,1914,1918,1920,1920,1920,1920,1921,1921,1966,1966,1966,1966,1967,1968,1969,1969,1970,1970,1971,1972,1973,1973,1973,1973,1974,2019,2050,2096,2140,2185,2230,2275,2320,2320,2348,2394,2395,2395,2439,2440,2440,2440,2440,2440,2484,2484,2484,2531,2576,2620,2622,2628,2673,2674,2674,2684,2686,2686,2687,2702,2702,2702,2702,2706,2709,2711,2711,2711,
2711,2711,2716,2716,2716,2717,2722,2722,2723,2723,2724,2727,2727,2727,2742,2742,2744,2744,2744,2744,2744,2744,2744,2744,2744,2753,2753,2753,2754,2754,2755,2755,2755,2755,2760,2760,2760,2766,2770,2775,2775,2775,2775,2775,2779,2783,2783,2783,2783,2787,2787,2787,2831,2835,2836,2881,2925,2925,2969,3013,3057,3101,3145,3189,3233,3248,3292,3336,3336,3337,3337,3337,3337,3337,3381,3381,3383,3427,3431,3431,3431,3435,3439,3443,3447,3447,3447,3447,3451,3455,3455,3459,3463,3463,3467,3471,3471,3471,3471,3471,
3471,3474,3474,3474,3474,3474,3474,3474,3479,3481,3481,3486,3494,3494,3499,3504,3509,3514,3514,3520,3526,3526,3527,3532,3532,3532,3532,3532,3533,3533,3549,3549,3553,3553,3553,3553,3553,3553,3554,3554,3555,3556,3566,3566,3566,3567,3568,3568,3572,3572,3572,3577,3577,3577,3577,3577,3577,3577,3582,3587,3592,3597,3597,3597,3598,3598,3599,3599,3599,3599,3605,3605,3610,3610,3610,3616,3616,3616,3616,3616,3616,3616,3616,3616,3619,3622,3622,3622,3642,3645,3649,3649,3649,3650,3650,3650,3651,3651,3651,3651,
3656,3656,3656,3659,3661,3661,3661,3661,3661,3663,3663,3664,3664,3665,3668,3669,3669,3670,3670,3673,3676,3676,3676,3676,3682,3682,3697,3697,3697,3697,3697,3697,3697,3697,3697,3698,3703,3707,3710,3711,3711,3711,3712,3712,3712,3727,3732,3733,3738,3739,3740,3740,3740,3741,3741,3741,3741,3742,3742,3743,3748,3749,3749,3750,3750,3794,3794,3794,3794,3839,3840,3842,3842,3842,3843,3843,3858,3858,3863,3863,3863,3863,3863,3864,3864,3864,3868,3869,3869,3869,3869,3916,3963,4009,4009,4009,4009,4009,4009,4009,
4009,4009,4009,4013,4018,4022,4026,4030,4034,4038,4042,4046,4050,4050,4050,4050,4050,4051,4051,4053,4053,4053,4053,4053,4055,4055,4055,4055,4069,4069,4069,4069,4069,4069,4069,4069,4070,4073,4075,4075,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4164,4164,4164,4164,4165,4165,4166,4166,4167,4167,4170,4171,4172,4172,4172,4172,4172,4177,4177,4207,4207,4208,4208,4256,4286,4316,4346,4346,4346,4352,4356,4356,4356,4356,4356,4361,4362,4362,4362,4367,4368,4368,4368,4373,4377,4421,4421,4421,4421,
4421,4425,4425,4425,4425,4425,4425,4425,4429,4473,4473,4473,4473,4473,4473,4473,4473,4518,4521,4521,4521,4521,4521,4556,4556,4557,4601,4603,4603,4603,4608,4613,4618,4618,4618,4618,4637,4681,4681,4681,4682,4689,4734,4734,4734,4734,4739,4760,4760,4760,4760,4761,4777,4778,4783,4783,4783,4783,4789,4790,4790,4790,4794,4796,4800,4800,4800,4800,4800,4800,4800,4800,4800,4804,4804,4804,4804,4804,4804,4804,4804,4804,4804,4804,4804,4805,4805,4805,4806,4806,4806,4810,4810,4812,4816,4816,4816,4816,4820,4824,
4828,4832,4836,4840,4844,4848,4848,4852,4856,4857,4857,4901,4903,4947,4977,4977,5007,5007,5007,5007,5007,5007,5007,5007,5007,5051,5055,5055,5055,5055,5105,5109,5109,5112,5112,5112,5112,5112,5112,5112,5112,5112,5116,5122,5122,5122,5122,5122,5126,5126,5126,5126,5127,5132,5132,5132,5132,5132,5132,5132,5132,5138,5138,5138,5138,5138,5142,5146,5146,5146,5146,5146,5146,5146,5149,5151,5155,5159,5159,5159,5159,5166,5166,5170,5174,5174,5178,5193,5193,5193,5193,5193,5193,5193,5193,5193,5194,5198,5198,5199,
5204,5208,5212,5216,5216,5216,5220,5224,5228,5228,5232,5232,5236,5245,5245,5249,5253,5258,5258,5258,5258,5258,5258,5258,5260,5265,5265,5265,5265,5266,5268,5268,5269,5269,5273,5275,5279,5279,5279,5279,5285,5290,5290,5290,5294,5294,5294,5294,5294,5294,5294,5294,5294,5311,5311,5311,5328,5328,5328,5328,5328,5328,5328,5328,5342,5342,5345,5349,5353,5353,5357,5357,5357,5357,5361,5361,5361,5365,5409,5409,5413,5417,5422,5428,5428,5433,5438,5439,5446,5446,5451,5455,5460,5464,5469,5469,5474,5481,5482,5482,
5487,5491,5495,5496,5500,5500,5500,5501,5507,5513,5513,5513,5516,5516,5519,5524,5527,5527,5527,5527,5527,5527,5527,5531,5535,5535,5535,5535,5535,5535,5539,5539,5541,5541,5541,5542,5547,5552,5557,5557,5557,5562,5562,5567,5569,5574,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5578,5580,5582,5582,5582,5582,5582,5582,5582,5582,5586,5586,5586,5586,5587,5588,5588,5588,5588,5592,5592,5593,5593,5594,5595,5595,5597,5643,5687,5687,5691,5692,5694,5696,5696,5696,5697,5698,5699,5700,5701,5701,5701,
5701,5701,5702,5702,5702,5703,5703,5707,5709,5709,5739,5740,5740,5740,5740,5784,5788,5832,5832,5832,5832,5832,5832,5832,5832,5833,5833,5833,5834,5834,5835,5835,5835,5835,5835,5836,5880,5880,5881,5882,5912,5912,5942,5972,6002,6032,6062,6077,6107,6111,6112,6113,6114,6114,6115,6116,6160,6204,6248,6248,6248,6248,6248,6248,6248,6276,6276,6321,6326,6327,6327,6328,6332,6332,6332,6332,6332,6347,6348,6348,6348,6348,6363,6367,6367,6367,6367,6367,6367,6367,6373,6377,6378,6378,6378,6378,6378,6382,6382,6383,
6397,6444,6444,6444,6444,6448,6448,6448,6452,6452,6466,6466,6466,6466,6466,6466,6466,6466,6471,6471,6471,6475,6476,6476,6476,6480,6480,6480,6484,6489,6489,6489,6490,6495,6495,6512,6512,6512,6512,6512,6516,6517,6517,6517,6517,6517,6517,6517,6517,6517,6517,6517,6521,6521,6521,6522,6522,6526,6531,6531,6531,6531,6532,6532,6532,6535,6535,6535,6535,6535,6535,6536,6540,6540,6540,6544,6549,6550,6554,6560,6560,6560,6560,6560,6560,6560,6560,6560,6564,6564,6594,6624,6668,6672,6672,6676,6677,6678,6678,6678,
6678,6678,6678,6678,6678,6722,6738,6742,6786,6830,6830,6830,6834,6884,6928,6929,6930,6930,6932,6932,6933,6933,6933,6937,6937,6937,6937,6937,6937,6944,6949,6949,6949,6955,6956,6956,6956,6960,6964,6964,6979,6979,6983,6983,6983,6983,6984,6984,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6986,6987,7031,7032,7035,7041,7041,7041,7043,7043,7043,7047,7047,7047,7047,7047,7047,7047,7051,7055,7059,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7065,7065,7065,7071,7078,7085,7085,7085,7085,7085,7085,
7085,7085,7085,7085,7089,7089,7089,7089,7089,7089,7100,7100,7111,7117,7117,7117,7117,7117,7118,7118,7118,7123,7123,7124,7124,7124,7124,7124,7124,7124,7124,7127,7127,7146,7146,7162,7178,7178,7178,7178,7179,7180,7180,7184,7184,7188,7188,7188,7188,7188,7188,7189,7189,7189,7193,7193,7193,7193,7194,7198,7198,7198,7202,7202,7207,7208,7208,7208,7208,7208,7208,7223,7223,7228,7229,7234,7234,7234,7234,7234,7234,7234,7239,7244,7244,7244,7244,7249,7249,7249,7249,7249,7249,7249,7249,7253,7257,7272,7287,7287,
7287,7287,7287,7289,7291,7291,7291,7291,7291,7293,7295,7295,7295,7295,7295,7310,7314,7316,7320,7320,7320,7320,7320,7320,7320,7320,7320,7321,7321,7328,7330,7330,7330,7330,7330,7330,7331,7375,7375,7375,7376,7377,7381,7382,7383,7387,7391,7392,7392,7392,7392,7438,7442,7442,7442,7446,7446,7446,7446,7492,7492,7493,7493,7493,7493,7493,7493,7493,7493,7493,7495,7495,7495,7496,7496,7496,7497,7497,7497,7497,7497,7501,7501,7501,7505,7549,7553,7553,7554,7555,7556,7556,7556,7556,7556,7556,7557,7561,7561,7562,
7563,7564,7565,7566,7567,7567,7568,7568,7568,7572,7576,7580,7580,7627,7627,7627,7627,7627,7627,7627,7627,7627,7627,7628,7629,7643,7643,7643,7643,7687,7688,7688,7688,7688,7688,7732,7732,7733,7741,7741,7747,7752,7752,7753,7767,7767,7781,7781,7795,7809,7809,7823,7823,7823,7823,7823,7837,7842,7847,7847,7847,7849,7849,7849,7849,7850,7859,7859,7859,7864,7864,7864,7864,7884,7928,7972,7974,7974,7978,7978,7979,7983,7984,7996,7997,7998,8009,8009,8009,8009,8014,8014,8018,8018,8018,8018,8062,8063,8064,8065,
8065,8065,8066,8066,8066,8067,8067,8076,8077,8078,8079,8083,8127,8171,8201,8231,8275,8291,8295,8295,8339,8343,8347,8347,8392,8392,8392,8396,8396,8398,8400,8400,8400,8405,8405,8410,8415,8420,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8427,8427,8431,8436,8458,8458,8464,8464,8464,8465,8466,8467,8497,8501,8504,8510,8510,8511,8512,8512,8512,8512,8512,8516,8516,8516,8522,8533,8533,8533,8533,8533,8533,8537,8537,8545,8545,8545,8545,8545,8545,8549,8553,8557,8561,8565,8569,8569,8570,8570,8570,
8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8571,8574,8574,8574,8574,8574,8578,8578,8578,8578,8578,8578,8578,8583,8588,8593,8598,8598,8602,8602,8602,8602,8602,8603,8604,8604,8604,8607,8607,8610,8610,8610,8610,8610,8610,8610,8610,8610,8610,8610,8610,8610,8612,8614,8616,8618,8618,8618,8620,8622,8624,8624,8624,8624,8624,8624,8624,8624,8624,8624,8625,8625,8626,8627,8628,8629,8629,8629,8639,8639,8639,8640,8640,8640,
8640,8645,8649,8695,8699,8703,8703,8707,8711,8711,8711,8711,8711,8711,8712,8713,8714,8714,8714,8714,8716,8716,8716,8716,8716,8720,8721,8725,8725,8725,8725,8726,8727,8727,8727,8727,8727,8727,8727,8727,8727,8755,8755,8755,8755,8755,8755,8755,8755,8755,8759,8759,8763,8764,8764,8764,8764,8764,8779,8787,8787,8792,8792,8836,8836,8837,8851,8852,8866,8867,8868,8882,8882,8896,8896,8910,8910,8924,8938,8938,8938,8938,8938,8938,8938,8988,8988,8995,8995,8998,8999,8999,8999,9001,9002,9007,9012,9012,9016,9020,
9020,9020,9026,9026,9026,9026,9026,9027,9027,9027,9028,9028,9028,9028,9029,9029,9029,9029,9029,9029,9043,9048,9048,9053,9054,9058,9059,9059,9059,9059,9059,9060,9061,9062,9062,9062,9092,9122,9166,9170,9174,9175,9176,9180,9180,9180,9184,9184,9187,9187,9187,9187,9187,9187,9187,9187,9193,9193,9194,9195,9195,9195,9195,9195,9195,9195,9195,9210,9210,9210,9210,9210,9210,9254,9256,9260,9260,9264,9264,9265,9268,9268,9268,9268,9268,9268,9268,9268,9269,9269,9269,9272,9272,9272,9272,9273,9317,9317,9317,9317,
9317,9317,9317,9317,9317,9319,9319,9329,9331,9332,9334,9334,9334,9334,9337,9337,9337,9337,9337,9337,9337,9352,9356,9360,9360,9360,9360,9360,9360,9360,9366,9366,9370,9374,9374,9374,9374,9378,9382,9382,9382,9382,9382,9382,9382,9382,9382,9384,9386,9387,9388,9388,9389,9390,9390,9396,9396,9396,9396,9404,9404,9404,9410,9412,9413,9413,9413,9413,9413,9413,9413,9417,9417,9417,9417,9417,9418,9420,9420,9420,9420,9420,9420,9420,9420,9420,9420,9420,9420,9420,9420,9466,9466,9466,9511,9511,9511,9511,9511,9511,
9511,9516,9516,9517,9517,9517,9517,9521,9526,9526,9527,9527,9528,9528,9528,9529,9529,9543,9543,9557,9557,9557,9571,9571,9571,9571,9571,9571,9572,9572,9572,9577,9577,9577,9580,9585,9586,9586,9586,9586,9586,9586,9602,9602,9612,9613,9614,9614,9614,9615,9616,9621,9623,9625,9626,9626,9636,9636,9636,9637,9637,9640,9644,9644,9644,9644,9647,9647,9647,9647,9648,9648,9648,9649,9650,9654,9654,9655,9655,9655,9655,9677,9678,9678,9678,9682,9682,9682,9685,9685,9686,9687,9687,9693,9698,9699,9709,9715,9721,9725,
9725,9725,9725,9725,9726,9726,9726,9726,9726,9726,9726,9732,9732,9738,9738,9738,9738,9738,9740,9740,9740,9740,9740,9740,9740,9746,9746,9746,9746,9746,9746,9746,9746,9746,9747,9751,9797,9842,9886,9886,9887,9932,9932,9932,9932,9932,9932,9932,9936,9936,9936,9936,9936,9936,9936,9936,9936,9936,9936,9981,10003,10003,10009,10017,10017,10017,10069,10069,10069,10069,10069,10069,10069,10069,10069,10074,10078,10078,10078,10078,10078,10078,10078,10078,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10079,10083,10084,10085,10085,
10086,10087,10087,10090,10091,10092,10092,10092,10092,10092,10092,10092,10092,10092,10092,10092,10092,10093,10123,10124,10127,10131,10132,10132,10137,10137,10138,10138,10138,10138,10139,10140,10141,10141,10144,10144,10145,10148,10149,10149,10149,10149,10156,10156,10156,10156,10156,10160,10160,10206,10252,10252,10252,10252,10252,10252,10252,10252,10252,10252,10259,10263,10263,10263,10263,10268,10268,10274,10324,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10325,10326,10326,10327,10327,10327,10327,10327,10327,
10327,10327,10327,10327,10327,10327,10327,10327,10372,10417,10418,10424,10425,10469,10473,10473,10517,10521,10522,10567,10567,10567,10568,10568,10573,10573,10574,10583,10583,10583,10589,10589,10589,10592,10593,10594,10594,10594,10594,10594,10594,10594,10594,10594,10595,10596,10602,10602,10646,10647,10650,10650,10651,10652,10652,10652,10658,10659,10665,10667,10667,10667,10667,10667,10667,10667,10667,10667,10671,10716,10716,10716,10716,10716,10716,10716,10716,10732,10732,10732,10733,10733,10733,10734,10734,10734,10736,10736,10736,10781,10781,10781,10785,10830,10882,10886,10886,10886,10886,10886,
10886,10886,10886,10886,10886,10886,10938,10942,10944,10948,10952,10956,11006,11006,11050,11055,11055,11059,11061,11061,11061,11061,11061,11065,11065,11070,11070,11070,11070,11070,11070,11070,11070,11070,11071,11072,11072,11072,11073,11074,11075,11076,11077,11077,11077,11077,11077,11077,11077,11077,11081,11081,11082,11082,11082,11082,11083,11083,11089,11089,11089,11089,11089,11089,11089,11090,11091,11091,11096,11096,11096,11096,11096,11141,11147,11148,11148,11155,11155,11155,11155,11207,11211,11211,11212,11213,11213,11215,11215,11260,11260,11260,11260,11264,11264,11265,11265,11265,11269,11269,
11316,11316,11321,11328,11328,11328,11328,11373,11374,11375,11375,11375,11375,11376,11376,11377,11377,11377,11377,11388,11391,11391,11392,11393,11438,11439,11446,11449,11453,11453,11453,11453,11453,11453,11453,11453,11453,11502,11502,11502,11502,11502,11503,11504,11504,11504,11556,11556,11601,11604,11604,11604,11604,11604,11608,11613,11613,11613,11657,11657,11657,11658,11658,11658,11703,11748,11748,11793,11793,11793,11793,11793,11793,11793,11793,11793,11793,11793,11793,11793,11793,11793,11796,11796,11796,11796,11801,11801,11801,11801,11801,11817,11817,11861,11861,11861,11861,11861,11861,11861,
11867,11919,11919,11919,11919,11923,11923,11967,12012,12012,12018,12018,12018,12018,12070,12115,12115,12115,12167,12167,12167,12167,12167,12212,12212,12212,12256,12256,12256,12260,12266,12266,12271,12271,12271,12271,12271,12271,12316,12316,12316,12325,12325,12325,12325,12325,12331,12331,12335,12338,12338,12338,12383,12435,12482,12534,12538,12538,12544,12544,12589,12589,12589,12641,12641,12641,12641,12641,12641,12686,12686,12690,12690,12690,12735,12735,12735,12735,12735,12735,12780,12780,12780,12786,12786,12786,12786,12786,12786,12786,12787,12791,12791,12791,12791,12791,12843,12888,12933,12933,
12933,12985,12985,12985,12985,12985,12985,12985,13030,13030,13030,13030,13030,13030,13074,13074,13074,13126,13126,13126,13126,13127,13127,13127,13127,13127,13127,13127,13127,13138,13190,13194,13200,13252,13252,13258,13258,13310,13310,13310,13310,13310,13310,13310,13310,13310,13310,13316,13316,13368,13374,13374,13374,13374,13374,13380,13380,13380,13380,13380,13380,13386,13392,13392,13392,13398,13398,13398,13398,13398,13398,13398,13404,13404,13404,13404,13404,13404
;
